diff --git a/apps/tools/xaal/tools/toolbox.py b/apps/tools/xaal/tools/toolbox.py index 72a102e05d2038dfb196aeeb46e8b3042130ce9a..81284ab11e45eec6298691856160cf0ab78d8324 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()