Made a more consistent cleaning of the _playable_character list to remove stagnant references

This commit is contained in:
Griatch 2014-02-09 23:32:32 +01:00
parent 6feb233670
commit 4d85a38260

View file

@ -80,8 +80,13 @@ class CmdOOCLook(MuxPlayerCommand):
# caller is always a player at this point.
player = self.player
sessid = self.sessid
# get all our characters and sessions (clean removed ones)
characters = [character for character in player.db._playable_characters if character]
# get all our characters and sessions
characters = player.db._playable_characters
if None in characters:
# clean up list if character object was deleted in between
characters = [character for character in characters if character]
player.db._playable_characters = characters
sessions = player.get_all_sessions()
is_su = player.is_superuser