From 9fb2cb01f8afa64398a24c1032c0792c74b87ae8 Mon Sep 17 00:00:00 2001 From: Chris Lovering Date: Sat, 3 Feb 2024 23:29:10 +0000 Subject: Ensure filter list is present in previously triggered cache before accessing --- bot/exts/filtering/_filter_lists/filter_list.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/exts/filtering/_filter_lists/filter_list.py b/bot/exts/filtering/_filter_lists/filter_list.py index e5b6b2a65..2cc54e8fb 100644 --- a/bot/exts/filtering/_filter_lists/filter_list.py +++ b/bot/exts/filtering/_filter_lists/filter_list.py @@ -107,7 +107,7 @@ class AtomicList: if ctx.event == Event.MESSAGE_EDIT and ctx.message and self.list_type == ListType.DENY: previously_triggered = ctx.message_cache.get_message_metadata(ctx.message.id) # The message might not be cached. - if previously_triggered: + if previously_triggered and self in previously_triggered: ignore_filters = previously_triggered[self] # This updates the cache. Some filters are ignored, but they're necessary if there's another edit. previously_triggered[self] = relevant_filters -- cgit v1.2.3