From 9e8d5fa96048def667f7dc47fee253c9861a49a2 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Sun, 17 May 2026 01:36:18 +0200 Subject: [PATCH] Allow configuring lxmf.delivery announce interval --- nomadnet/NomadNetworkApp.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nomadnet/NomadNetworkApp.py b/nomadnet/NomadNetworkApp.py index a81c762..3e1b1ab 100644 --- a/nomadnet/NomadNetworkApp.py +++ b/nomadnet/NomadNetworkApp.py @@ -86,6 +86,8 @@ class NomadNetworkApp: self.uimode = None + self.announce_interval = 6*60*60 + if configdir == None: self.configdir = NomadNetworkApp.configdir else: @@ -258,6 +260,8 @@ class NomadNetworkApp: if not "served_file_requests" in self.peer_settings: self.peer_settings["served_file_requests"] = 0 + self.peer_settings["announce_interval"] = self.announce_interval + except Exception as e: RNS.logdest = RNS.LOG_STDOUT RNS.log(f"Could not load local peer settings from {self.peersettingspath}", RNS.LOG_ERROR) @@ -270,7 +274,7 @@ class NomadNetworkApp: RNS.log("No peer settings file found, creating new...") self.peer_settings = { "display_name": "Anonymous Peer", - "announce_interval": 6*60*60, + "announce_interval": self.announce_interval, "last_announce": None, "node_last_announce": None, "propagation_node": None, @@ -769,7 +773,7 @@ class NomadNetworkApp: if option == "announce_interval": value = self.config["client"].as_int(option) if value < 30: value = 30 - self.peer_settings["announce_interval"] = value*60 + self.announce_interval = value*60 if option == "try_propagation_on_send_fail": value = self.config["client"].as_bool(option)