From f6461aa27da47f0b1acecef7e62f4ef95afe8d17 Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Fri, 16 Jun 2023 19:05:53 +0200 Subject: [PATCH] fix: sort times before selecting pb --- server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index 359fbdd..7e75968 100755 --- a/server.py +++ b/server.py @@ -36,7 +36,8 @@ class Map(db.Model): def get_best_replay_for_player(self, player): q = db.session.query(ParsedReplay).filter(ParsedReplay.map_uid == self.map_uid) - r = q.filter(or_(ParsedReplay.uploader == player, ParsedReplay.login == player)).first() + q = q.filter(or_(ParsedReplay.uploader == player, ParsedReplay.login == player)) + r = q.order_by(asc(ParsedReplay.race_time)).first() return r def get_second_best_replay(self):