From 86f963fa715ea63847f2b27e0d0341a4d273b5ef Mon Sep 17 00:00:00 2001 From: Griatch Date: Wed, 14 Sep 2016 22:01:32 +0200 Subject: [PATCH] Make sure a player associated with a connected Session is always tagged as is_connected. Resolves #1061. --- evennia/server/sessionhandler.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/evennia/server/sessionhandler.py b/evennia/server/sessionhandler.py index 0e76aa3213..e44fad013b 100644 --- a/evennia/server/sessionhandler.py +++ b/evennia/server/sessionhandler.py @@ -264,6 +264,7 @@ class ServerSessionHandler(SessionHandler): # webclient's session sharing player = _PlayerDB.objects.get_player_from_uid(sess.uid) if player: + # this will set player.is_connected too self.login(sess, player, force=True) return else: @@ -412,11 +413,7 @@ class ServerSessionHandler(SessionHandler): # don't log in a session that is already logged in. return - # we have to check this first before uid has been assigned - # this session. - - if not self.sessions_from_player(player): - player.is_connected = True + player.is_connected = True # sets up and assigns all properties on the session session.at_login(player)