From da3183be1727f5b1a4880c01dde916cc34728d32 Mon Sep 17 00:00:00 2001
From: jkerdreux-imt <jerome.kerdreux@imt-atlantique.fr>
Date: Wed, 27 Nov 2024 16:03:12 +0100
Subject: [PATCH] Fix parsing handler wrong type

Should be ok
---
 apps/tools/xaal/tools/toolbox.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/apps/tools/xaal/tools/toolbox.py b/apps/tools/xaal/tools/toolbox.py
index 72a102e0..81284ab1 100644
--- a/apps/tools/xaal/tools/toolbox.py
+++ b/apps/tools/xaal/tools/toolbox.py
@@ -18,7 +18,7 @@ if sys.argv[0].endswith('pkgrun'):
 
 # xAAL import
 from xaal.lib import AsyncEngine, Device, tools, helpers, config
-from xaal.lib.messages import MessageType
+from xaal.lib.messages import Message, MessageType
 
 # General python import
 import asyncio
@@ -224,7 +224,10 @@ class ToolboxHelper(object):
     # command line parsing
     #####################################################
     def setup_msg_parser(self):
-        self.engine.subscribe(self.parse_msg)
+        # match the subscribe API (no return value)
+        def handle(msg:Message): 
+            self.parse_msg(msg)
+        self.engine.subscribe(handle)
 
     def parse(self):
         self.options, self.args = self.parser.parse_args()
-- 
GitLab