diff --git a/gamespy_profile_server.py b/gamespy_profile_server.py index 371e1a0..dfbc5e9 100644 --- a/gamespy_profile_server.py +++ b/gamespy_profile_server.py @@ -108,6 +108,11 @@ class PlayerSession(LineReceiver): def connectionLost(self, reason): self.log(logging.INFO, "Client disconnected") + self.status = "0" + self.statstring = "Offline" + self.locstring = "" + self.send_status_to_friends() + if self.session in self.sessions: del self.sessions[self.session] self.log(logging.INFO, "Deleted session %d" % self.sessions)