From a5b0ed7df54e98be4f4fd87e202120528ed9a882 Mon Sep 17 00:00:00 2001 From: Dan Feeney Date: Tue, 22 Dec 2015 10:38:16 -0600 Subject: [PATCH] fixed login error for multisession_mode = 2 --- evennia/players/players.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/evennia/players/players.py b/evennia/players/players.py index b77f41a3d0..a9f1336b64 100644 --- a/evennia/players/players.py +++ b/evennia/players/players.py @@ -709,7 +709,8 @@ class DefaultPlayer(with_metaclass(TypeclassBase, PlayerDB)): elif _MULTISESSION_MODE in (2, 3): # In this mode we by default end up at a character selection # screen. We execute look on the player. - self.msg(self.at_look(session=session)) + self.msg(self.at_look(target=self.db._playable_characters, + session=session)) def at_failed_login(self, session): """ @@ -794,8 +795,8 @@ class DefaultPlayer(with_metaclass(TypeclassBase, PlayerDB)): # single target - just show it return target.return_appearance() else: - # list of targets - make list - characters = target + # list of targets - make list to disconnect from db + characters = list(target) sessions = self.sessions.all() is_su = self.is_superuser