diff --git a/lib/tfw/networking/server/tfw_server.py b/lib/tfw/networking/server/tfw_server.py index 54edbf5..41bb7aa 100644 --- a/lib/tfw/networking/server/tfw_server.py +++ b/lib/tfw/networking/server/tfw_server.py @@ -73,7 +73,12 @@ class MessageStorage(ABC): class FrontendMessageStorage(MessageStorage): def filter_message(self, message): - return message['key'] in ('message', 'dashboard', 'queueMessages') + key = message['key'] + command = message.get('data', {}).get('command') + return ( + key in ('message', 'dashboard', 'queueMessages') + or key == 'ide' and command in ('select', 'read') + ) def transform_message(self, message): if message['key'] == 'queueMessages':