Fix views not being removed from message store backing

This uses the original interaction ID if available for cache eviction
This commit is contained in:
Rapptz committed 2023-01-25 02:37:30 -05:00
1 parent 02031d08fb
commit 6cb9a84898
2 files changed
+11 -2

No files matched your search

+1
View File
@@ -638,6 +638,7 @@ class ViewStore:
def remove_interaction_mapping(self, interaction_id: int) -> None:
# This is called before re-adding the view
self._views.pop(interaction_id, None)
self._synced_message_views.pop(interaction_id, None)
def is_message_tracked(self, message_id: int) -> bool:
return message_id in self._synced_message_views