From cb755e771cfaedd7ee96c582537f9238b1bda4e4 Mon Sep 17 00:00:00 2001 From: Dominic Zimmer Date: Sat, 18 Jul 2020 01:03:44 +0200 Subject: [PATCH] Prevent score lowering --- model.py | 5 ++++- scoreboard.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/model.py b/model.py index 558bf83..fa66a86 100644 --- a/model.py +++ b/model.py @@ -85,7 +85,10 @@ class Model(object): async def set_score(self, authtoken, newscore): user = self.verify_user(authtoken) if newscore <= user.maxscore: - user.score = newscore + if newscore < user.score: + raise Exception("Tried to lower its score") + else: + user.score = newscore else: raise Exception("Tried to raise user score above maxscore") diff --git a/scoreboard.json b/scoreboard.json index 8d2c3aa..3f4980b 100644 --- a/scoreboard.json +++ b/scoreboard.json @@ -10,7 +10,7 @@ "bd63gy2wfdk72q3mk6ooesanx4mo33ao": { "uuid": "bd63gy2wfdk72q3mk6ooesanx4mo33ao", "name": "Felix", - "score": 276, + "score": 285, "maxscore": 300, "timeout": 0 },