From 32575a18241fd746a95201ba93d4170a34bade08 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Mon, 28 Aug 2023 21:28:14 +0200 Subject: [PATCH] handle config subscription for map connection --- owrx/connection.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/owrx/connection.py b/owrx/connection.py index e378a664..10cf795e 100644 --- a/owrx/connection.py +++ b/owrx/connection.py @@ -461,7 +461,7 @@ class MapConnection(OpenWebRxClient): "callsign_service", "receiver_name", ) - filtered_config.wire(self.write_config) + self.configSub = filtered_config.wire(self.write_config) self.write_config(filtered_config.__dict__()) @@ -472,6 +472,7 @@ class MapConnection(OpenWebRxClient): def close(self, error: bool = False): Map.getSharedInstance().removeClient(self) + self.configSub.cancel() super().close(error) def write_config(self, cfg):