Fix for empty character sets

Filtering away characters who's type is None, to avoid tracebacks in the
event of a characterless guest.
This commit is contained in:
n0q 2014-07-07 22:42:24 -04:00
parent a8f9c4034e
commit de6badd709

View file

@ -444,7 +444,7 @@ class Guest(Player):
"""
super(Guest, self).at_disconnect()
characters = self.db._playable_characters
for character in characters:
for character in filter(None, characters):
character.delete()
def at_server_shutdown(self):
@ -453,7 +453,7 @@ class Guest(Player):
"""
super(Guest, self).at_server_shutdown()
characters = self.db._playable_characters
for character in characters:
for character in filter(None, characters):
character.delete()
def at_post_disconnect(self):