From b6d85dd857d03bf7ac5483093106875bacfa56bd Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Sun, 9 Jun 2019 01:03:41 +0200 Subject: [PATCH] offer possibility to deal with max-rank exceeding --- StorrageBackend.py | 6 +++--- httpAPI.py | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/StorrageBackend.py b/StorrageBackend.py index 6f9556a..4100b9b 100644 --- a/StorrageBackend.py +++ b/StorrageBackend.py @@ -164,7 +164,7 @@ def getRankRange(start, end, revalidateRanks=True): if revalidateRanks: updatePlayerRanks(revalidateRanks) - + + if start > len(playerRankList) or start >= end or end >= len(playerRankList): + return len(playerRankList) return playerRankList[start:end] - - diff --git a/httpAPI.py b/httpAPI.py index 5733a47..c19d497 100644 --- a/httpAPI.py +++ b/httpAPI.py @@ -26,6 +26,8 @@ def getRankRange(): return invalidParameters() players = SB.getRankRange(start, end) + if type(players) == int: + return "MAXENTRY:{}".format(players) return "\n".join([p.serialize() for p in players]) @app.route('/findplayer')