diff --git a/src/transport/msg_storage.py b/src/transport/msg_storage.py index 783d806..5b7f9f9 100644 --- a/src/transport/msg_storage.py +++ b/src/transport/msg_storage.py @@ -46,8 +46,9 @@ def get_messages_and_actualize(self, actualize_filter: Callable[[BotMessage], bo """ messages = self.messages for transport in self._transports: - messages.extend(transport.get_messages()) - self.messages = list(filter(lambda x: self._filter(x) and actualize_filter(x), messages)) + filtered_messages = list(filter(lambda x: self._filter(x), transport.get_messages())) + messages.extend(filtered_messages) + self.messages = list(filter(lambda x: actualize_filter(x), messages)) return self.messages def clear(self):