From a72a11d3c7f90a3d14dd2710cb2145b3ee5644c9 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Mon, 15 Feb 2021 17:25:46 +0100 Subject: [PATCH] fix old unsubscription todo --- owrx/connection.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/owrx/connection.py b/owrx/connection.py index 102b227..b9b2192 100644 --- a/owrx/connection.py +++ b/owrx/connection.py @@ -99,13 +99,16 @@ class OpenWebRxClient(Client, metaclass=ABCMeta): receiver_info = receiver_details.__dict__() self.write_receiver_details(receiver_info) - # TODO unsubscribe - receiver_details.wire(send_receiver_info) + self._detailsSubscription = receiver_details.wire(send_receiver_info) send_receiver_info() def write_receiver_details(self, details): self.send({"type": "receiver_details", "value": details}) + def close(self): + self._detailsSubscription.cancel() + super().close() + class OpenWebRxReceiverClient(OpenWebRxClient, SdrSourceEventClient): sdr_config_keys = [