From 8ec3b13b090f0d628b279913627b45fed55009fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Tue, 26 May 2026 13:32:48 +0800 Subject: [PATCH] dev --- backend/api/routes/info.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/backend/api/routes/info.py b/backend/api/routes/info.py index caad2e97..be079eda 100644 --- a/backend/api/routes/info.py +++ b/backend/api/routes/info.py @@ -1,3 +1,4 @@ +import asyncio import re from api.core.Auth import createToken from api.core.Gzip import register_gzip_request @@ -5,7 +6,7 @@ import json from fastapi import APIRouter, Request, Depends, Body from typing import Annotated from api.core.Response import Return, response -from api.core.Redis import get_redis_info +from api.core.Redis import get_redis_info, get_redis_info_async from api.dp import RedisDep, AltersDep from core.basic.equipment import get_equipment from core.character.adventure import get_adv_list @@ -119,12 +120,10 @@ async def get_skill_info(state: AltersDep, skillId: str, level: int, redis: Redi async def get_dnfhelper_list(uid: str, redis: RedisDep): cache_key = f'dnfhelper:{uid}' - def get_list(): - import asyncio + async def get_list(): + return await get_user_list_by_id(uid) - return asyncio.run(get_user_list_by_id(uid)) - - result = get_redis_info(redis, cache_key, get_list, expire=12 * 60 * 60) + result = await get_redis_info_async(redis, cache_key, get_list, expire=12 * 60 * 60) return response(data=result) # return response(code=500, message='Failed to fetch DNFHelper list', data=None)