From c2580c59ba14624537a8235f00ca34d4f93026d1 Mon Sep 17 00:00:00 2001 From: Joao Mario Lago Date: Mon, 25 Nov 2024 18:12:15 -0300 Subject: [PATCH] core: autopilot_manager: Fix error on change router * Fix error adding endpoints that are not compatible when changing prefered router --- core/services/ardupilot_manager/mavlink_proxy/Manager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/services/ardupilot_manager/mavlink_proxy/Manager.py b/core/services/ardupilot_manager/mavlink_proxy/Manager.py index f72af55a99..dcd5e1c7c2 100644 --- a/core/services/ardupilot_manager/mavlink_proxy/Manager.py +++ b/core/services/ardupilot_manager/mavlink_proxy/Manager.py @@ -128,7 +128,10 @@ async def set_preferred_router(self, router_name: str) -> None: await self.stop() self.tool = AbstractRouter.get_interface(router_name)() for endpoint in endpoints: - self.tool.add_endpoint(endpoint) + try: + self.tool.add_endpoint(endpoint) + except Exception as error: + logger.warning(str(error)) if master_endpoint: await self.start(master_endpoint) except Exception as error: