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__":