From 294408b0bbbe2581e624e1c699f5d8b2a5a4db93 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Sun, 19 Apr 2026 01:32:12 +0200 Subject: [PATCH] Run non-background data persist synchronously --- RNS/Reticulum.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/RNS/Reticulum.py b/RNS/Reticulum.py index c05ea1d..d09577c 100755 --- a/RNS/Reticulum.py +++ b/RNS/Reticulum.py @@ -999,7 +999,8 @@ class Reticulum: def _should_persist_data(self, background=False): if time.time() > self.last_data_persist+Reticulum.GRACIOUS_PERSIST_INTERVAL: def job(): self.__persist_data(background=background) - threading.Thread(target=job, daemon=True).start() + if background: threading.Thread(target=job, daemon=True).start() + else: job() def __persist_data(self, background=False): if Reticulum.gracious_persist_lock.locked(): return