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')