From 76456b36deec52658ab42c68d283310dc2b8083a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20T=C3=B3th?= Date: Fri, 23 Feb 2018 15:14:23 +0100 Subject: [PATCH] Enable proxying of Triggerless messages in TFWServer --- lib/tfw/networking/server/tfw_server.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/tfw/networking/server/tfw_server.py b/lib/tfw/networking/server/tfw_server.py index 60499db..8411bd4 100644 --- a/lib/tfw/networking/server/tfw_server.py +++ b/lib/tfw/networking/server/tfw_server.py @@ -24,11 +24,13 @@ class TFWServer: return self._fsm def make_response(self, message): + trigger = message.get('trigger', '') + try: self.fsm.trigger(trigger, message=message) + except AttributeError: log.debug('FSM failed to execute nonexistent trigger: "{}"'.format(trigger)) return message def proxy_filter(self, message): - try: return self.fsm.trigger(message['key'], message=message) - except AttributeError: return False + return True def listen(self, port): self.application.listen(port)