From 61cd779f5e22d485a54f33822f156fdc94da54a1 Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Thu, 25 May 2023 16:31:07 +0200 Subject: [PATCH] add exception handling for when no json message --- src/api_communication/api_communication/api_listener.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/api_communication/api_communication/api_listener.py b/src/api_communication/api_communication/api_listener.py index ae574860..0a0b2375 100644 --- a/src/api_communication/api_communication/api_listener.py +++ b/src/api_communication/api_communication/api_listener.py @@ -111,7 +111,11 @@ class ApiListener(Node): {'type': ResponseMessage.ALL_REQUESTS_RESPONSES, 'data': result})) def consume_message(self, message): - message_json = json.loads(message) + try: + message_json = json.loads(message) + except TypeError: + self.get_logger().error('Received unknown command') + self.send_available_commands() if not message_json['command']: self.get_logger().error('Received message without command') self.send_available_commands()