diff --git a/statscollector.py b/statscollector.py index 87b8f7b8a290979257e84e39adb5cf2d85ead7bc..6002fb56930d27bd9738487431196f85c24f0396 100644 --- a/statscollector.py +++ b/statscollector.py @@ -34,11 +34,11 @@ class RefreshingServer(Server): def on_info_received(self): server_info = json.dumps({k: v for k, v in filter(lambda it: not it[0].startswith("_"), self.__dict__.items())}, cls=TeeworldsJSONEncoder) detail_key_name = "server:{}".format(str(self.address)) - rconn.set(detail_key_name, server_info, ex=SERVER_TIMEOUT) + rconn.setex(detail_key_name, SERVER_TIMEOUT, server_info) for player in self.playerlist: player_key_name = "player:{}:{}".format(player.name, str(self.address)) player_info = json.dumps({k: v for k, v in filter(lambda it: not it[0].startswith("_"), player.__dict__.items())}, cls=TeeworldsJSONEncoder) - rconn.set(player_key_name, player_info, ex=PLAYER_TIMEOUT) + rconn.setex(player_key_name, PLAYER_TIMEOUT, player_info) self._socket.call_later(SERVER_REFRESH_INTERVAL, self.request_info) #self._socket.call_later(SERVER_TIMEOUT, self.on_timeout)