Made a more consistent cleaning of the _playable_character list to remove stagnant references
This commit is contained in:
parent
6feb233670
commit
4d85a38260
1 changed files with 7 additions and 2 deletions
|
|
@ -80,8 +80,13 @@ class CmdOOCLook(MuxPlayerCommand):
|
||||||
# caller is always a player at this point.
|
# caller is always a player at this point.
|
||||||
player = self.player
|
player = self.player
|
||||||
sessid = self.sessid
|
sessid = self.sessid
|
||||||
# get all our characters and sessions (clean removed ones)
|
# get all our characters and sessions
|
||||||
characters = [character for character in player.db._playable_characters if character]
|
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()
|
sessions = player.get_all_sessions()
|
||||||
is_su = player.is_superuser
|
is_su = player.is_superuser
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue