From c5a5d25320d2e49b91486917804c44b856f4ffe0 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Thu, 26 Mar 2020 23:34:25 +0100 Subject: [PATCH] update config settings directly in the frontend --- owrx/connection.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/owrx/connection.py b/owrx/connection.py index 51bf8b0..2ee6d26 100644 --- a/owrx/connection.py +++ b/owrx/connection.py @@ -98,18 +98,21 @@ class OpenWebRxReceiverClient(Client): self.setSdr() - # send receiver info - receiver_keys = [ + receiver_details = pm.filter( "receiver_name", "receiver_location", "receiver_asl", "receiver_gps", "photo_title", "photo_desc", - ] - receiver_details = dict((key, pm[key]) for key in receiver_keys) - receiver_details["locator"] = Locator.fromCoordinates(receiver_details["receiver_gps"]) - self.write_receiver_details(receiver_details) + ) + + def send_receiver_info(*args): + receiver_info = receiver_details.__dict__() + receiver_info["locator"] = Locator.fromCoordinates(receiver_info["receiver_gps"]) + self.write_receiver_details(receiver_info) + + receiver_details.wire(send_receiver_info) self.__sendProfiles()