From 8b40dc78fd396e511952a7260f3e5f759a2b2e89 Mon Sep 17 00:00:00 2001 From: smtddr Date: Thu, 7 May 2015 13:06:44 +0000 Subject: [PATCH] Try to kick offline near-immediate --- gamespy_profile_server.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gamespy_profile_server.py b/gamespy_profile_server.py index b6dd2b6..e11b5ea 100644 --- a/gamespy_profile_server.py +++ b/gamespy_profile_server.py @@ -171,6 +171,11 @@ class PlayerSession(LineReceiver): commands, self.remaining_message = gs_query.parse_gamespy_message(data) + if self.gameid and self.db.is_banned({'gamecd':self.gameid,'ipaddr':self.address.host}): + self.log(logging.DEBUG, "**** Banned user, closing network socket for %s|%s..." % (self.gameid,self.address.host)) + self.transport.abortConnection() + return + cmds = { "login": self.perform_login, "logout": self.perform_logout,