Prevent score lowering

This commit is contained in:
Dominic Zimmer 2020-07-18 01:03:44 +02:00
parent 9ec1f6239d
commit cb755e771c
2 changed files with 5 additions and 2 deletions

View File

@ -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")

View File

@ -10,7 +10,7 @@
"bd63gy2wfdk72q3mk6ooesanx4mo33ao": {
"uuid": "bd63gy2wfdk72q3mk6ooesanx4mo33ao",
"name": "Felix",
"score": 276,
"score": 285,
"maxscore": 300,
"timeout": 0
},