From c1d95f23d2abe396c763308da1768ccd55ba375a Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Sat, 8 Jun 2019 16:21:06 +0200 Subject: [PATCH] Implement http-/getrankrange --- Player.py | 4 ++++ httpAPI.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Player.py b/Player.py index 1f68fc5..cb5d31d 100644 --- a/Player.py +++ b/Player.py @@ -81,6 +81,10 @@ class PlayerForDatabase(Player): def get_name(self): return self.name.encode('utf-8')[:25].decode('utf-8','ignore').rstrip(" ") + def serialize(self): + arr = [str(x) for x in [self.name, self.steamid, self.rating.mu, self.games, self.wins]] + return ",".join(arr) + class PlayerFromDatabase(PlayerForDatabase): def __init__(line): super().__init__(None,None,None) diff --git a/httpAPI.py b/httpAPI.py index 30af24d..36d77d3 100644 --- a/httpAPI.py +++ b/httpAPI.py @@ -27,7 +27,7 @@ def getRankRange(): return invalidParameters() players = SB.getRankRange(start, end) - return "|".join([p.serialize() for p in players]) + return "\n".join([p.serialize() for p in players]) @app.route('/findplayer') def findPlayer():