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
2023-01-25 02:37:30 -05:00
parent 02031d08fb
commit 6cb9a84898
2 changed files with 11 additions and 2 deletions
+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