From bc782cda01d5e9fa1dedf192f97df9dfd28e3532 Mon Sep 17 00:00:00 2001 From: MingxuanGame Date: Sun, 10 Aug 2025 17:00:29 +0000 Subject: [PATCH] fix(beatmap): missing greetlet in batch beatmap request --- app/database/beatmap.py | 2 +- app/router/beatmap.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/database/beatmap.py b/app/database/beatmap.py index e6f82e5..7e770b7 100644 --- a/app/database/beatmap.py +++ b/app/database/beatmap.py @@ -158,7 +158,7 @@ class BeatmapResp(BeatmapBase): from .score import Score beatmap_ = beatmap.model_dump() - beatmap_status = beatmap_["beatmap_status"] + beatmap_status = beatmap.beatmap_status if query_mode is not None and beatmap.mode != query_mode: beatmap_["convert"] = True beatmap_["is_scoreable"] = beatmap_status.has_leaderboard() diff --git a/app/router/beatmap.py b/app/router/beatmap.py index 6800246..591a7ae 100644 --- a/app/router/beatmap.py +++ b/app/router/beatmap.py @@ -108,6 +108,8 @@ async def batch_get_beatmaps( ) if isinstance(beatmap, Beatmap) ) + for beatmap in beatmaps: + await db.refresh(beatmap) return BatchGetResp( beatmaps=[