From 66a4cc8cff09827399d5f5bc76a5601dc5a3d3ed Mon Sep 17 00:00:00 2001 From: 283375 Date: Sat, 2 Sep 2023 18:15:22 +0800 Subject: [PATCH] impr(external): Andreal B30 `best30_overflow` field --- src/arcaea_offline/external/andreal/api_data.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/arcaea_offline/external/andreal/api_data.py b/src/arcaea_offline/external/andreal/api_data.py index f8830c0..9780c93 100644 --- a/src/arcaea_offline/external/andreal/api_data.py +++ b/src/arcaea_offline/external/andreal/api_data.py @@ -74,10 +74,10 @@ class AndrealImageGeneratorApiDataConverter: } } - def user_best30(self, limit: int = 40): + def user_best30(self): scores = list( self.session.scalars( - select(ScoreBest).order_by(ScoreBest.potential.desc()).limit(limit) + select(ScoreBest).order_by(ScoreBest.potential.desc()).limit(40) ) ) if not scores: @@ -88,6 +88,7 @@ class AndrealImageGeneratorApiDataConverter: "content": { "account_info": self.account_info(), "best30_avg": best30_avg, - "best30_list": [self.score(score) for score in scores], + "best30_list": [self.score(score) for score in scores[:30]], + "best30_overflow": [self.score(score) for score in scores[-10:]], } }