diff --git a/evennia/server/serversession.py b/evennia/server/serversession.py index 2a427d591f..b7f74cef5d 100644 --- a/evennia/server/serversession.py +++ b/evennia/server/serversession.py @@ -188,6 +188,7 @@ class ServerSession(Session): if not _ObjectDB: from evennia.objects.models import ObjectDB as _ObjectDB + super(ServerSession, self).at_sync() if not self.logged_in: # assign the unloggedin-command set. self.cmdset_storage = settings.CMDSET_UNLOGGEDIN diff --git a/evennia/server/session.py b/evennia/server/session.py index 9853bcd366..86d7a30d76 100644 --- a/evennia/server/session.py +++ b/evennia/server/session.py @@ -133,7 +133,8 @@ class Session(object): on uid etc). """ - self.protocol_flags.update(self.account.attributs.get("_saved_protocol_flags"), {}) + if self.account: + self.protocol_flags.update(self.account.attributes.get("_saved_protocol_flags"), {}) # access hooks