From e7ff9e5a676d2977a8add0afbc6d6e2bd08fad2d Mon Sep 17 00:00:00 2001 From: polaris Date: Tue, 27 May 2014 08:38:46 -0400 Subject: [PATCH] Fix error in gamestats server from recent changes --- gamespy_gamestats_server.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gamespy_gamestats_server.py b/gamespy_gamestats_server.py index 0bd5cd1..7b5db67 100644 --- a/gamespy_gamestats_server.py +++ b/gamespy_gamestats_server.py @@ -60,6 +60,8 @@ class Gamestats(LineReceiver): self.lid = "0" + self.data = "" + def log(self, level, message): if self.session == "": if self.gameid == "": @@ -112,6 +114,9 @@ class Gamestats(LineReceiver): "newgame": self.perform_newgame, "updgame": self.perform_updgame, } + + self.data = data + def cmd_err(data_parsed): logger.log(logging.DEBUG, "Found unknown command, don't know how to handle '%s'.", data_parsed['__cmd__']) @@ -242,7 +247,9 @@ class Gamestats(LineReceiver): self.transport.write(bytes(msg)) return - def perform_setpd(self, data_parsed, data): + def perform_setpd(self, data_parsed): + data = self.data + msg = gs_query.create_gamespy_message([ ('__cmd__', "setpdr"), ('__cmd_val__', 1),