From cebf17efcac285e920fcf2cef675302ffc212448 Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Mon, 2 Jun 2014 19:46:18 +0200 Subject: [PATCH] We should also log unknown game connections, so we can add them to the game list later. --- gamespy_qr_server.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gamespy_qr_server.py b/gamespy_qr_server.py index acce1b2..7db478d 100644 --- a/gamespy_qr_server.py +++ b/gamespy_qr_server.py @@ -244,9 +244,11 @@ class GameSpyQRServer(object): #self.log(logging.DEBUG, address, "%s = %s" % (d[i], d[i+1])) k[d[i]] = d[i+1] - if "gamename" in k and k['gamename'] in self.secret_key_list: - self.sessions[session_id].secretkey = self.secret_key_list[k['gamename']] - #print "Got secret key %s for %s" % (self.sessions[session_id].secretkey, k['gamename']) + if "gamename" in k: + if k['gamename'] in self.secret_key_list: + self.sessions[session_id].secretkey = self.secret_key_list[k['gamename']] + else: + self.log(logging.INFO, address, "Connection from unknown game '%s'!" % k['gamename']) if self.sessions[session_id].playerid == 0 and "dwc_pid" in k: # Get the player's id and then query the profile to figure out what console they are on.