From ac4d659e756c71152792232014a99e4e569108a2 Mon Sep 17 00:00:00 2001 From: polaris Date: Mon, 9 Jun 2014 09:10:00 -0400 Subject: [PATCH] Return all keys if none specified --- gamespy_gamestats_server.py | 11 +++++++---- gamespy_player_search_server.py | 1 + 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/gamespy_gamestats_server.py b/gamespy_gamestats_server.py index 5460a00..806e835 100644 --- a/gamespy_gamestats_server.py +++ b/gamespy_gamestats_server.py @@ -316,11 +316,14 @@ class Gamestats(LineReceiver): else: self.log(logging.WARNING, "Could not get data section from profile for %d" % (self.profileid)) - for key in (key for key in keys if key not in ("__cmd__", "__cmd_val__", "")): - data += "\\" + key + "\\" + if len(keys) > 0: + for key in (key for key in keys if key not in ("__cmd__", "__cmd_val__", "")): + data += "\\" + key + "\\" - if profile_data != None and key in profile_data: - data += profile_data[key] + if profile_data != None and key in profile_data: + data += profile_data[key] + else: + data = profile_data modified = int(time.time()) diff --git a/gamespy_player_search_server.py b/gamespy_player_search_server.py index 1c4ea29..7604791 100644 --- a/gamespy_player_search_server.py +++ b/gamespy_player_search_server.py @@ -103,6 +103,7 @@ class PlayerSearch(LineReceiver): msg_d.append(('oldone', "")) msg = gs_query.create_gamespy_message(msg_d) + logger.log(logging.DEBUG, "SENDING: %s" % msg) self.transport.write(bytes(msg)) if __name__ == "__main__":