diff --git a/evennia/trunk/session.py b/evennia/trunk/session.py index 47529e7950..dd10b650d3 100755 --- a/evennia/trunk/session.py +++ b/evennia/trunk/session.py @@ -58,7 +58,9 @@ class PlayerSession(async_chat): """ Break the connection and do some accounting. """ - self.get_pobject().set_flag("CONNECTED", False) + pobject = self.get_pobject() + pobject.set_flag("CONNECTED", False) + pobject.get_location().emit_to_contents("%s has disconnected." % (pobject.get_name(),), exclude=pobject) async_chat.handle_close(self) self.logged_in = False session_mgr.remove_session(self)