From 38d7a0d6f4d322a8aefda27cf05b07c9cf5f751c Mon Sep 17 00:00:00 2001 From: Chiizujin Date: Wed, 8 May 2024 12:21:06 +1000 Subject: [PATCH] Fix traceback when using `board/read` with no message number --- evennia/contrib/game_systems/messageboard/messageboard.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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.")