diff --git a/evennia/contrib/game_systems/messageboard/messageboard.py b/evennia/contrib/game_systems/messageboard/messageboard.py index 8fa2b6508b..1c1364b63e 100644 --- a/evennia/contrib/game_systems/messageboard/messageboard.py +++ b/evennia/contrib/game_systems/messageboard/messageboard.py @@ -112,7 +112,7 @@ class CmdEvMessageBoard(COMMAND_DEFAULT_CLASS): unread = { id: message for id, message in messages.items() - if self.caller not in message["read_by"] + if not message.tags.has(self.caller.dbid, category="read_by") } if not unread: self.caller.msg("You have read all the messages on this board.")