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=[