From deb8c7f55d6bc1fb33e8db49c5a429dc70889473 Mon Sep 17 00:00:00 2001 From: zenith <157907903+RFnexus@users.noreply.github.com> Date: Thu, 14 May 2026 10:42:57 -0400 Subject: [PATCH] Don't set STATUS_CONNECTING before we've connected (Patch from @pintobyte) --- nomadnet/RRC.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nomadnet/RRC.py b/nomadnet/RRC.py index 3250750..5cf3b21 100644 --- a/nomadnet/RRC.py +++ b/nomadnet/RRC.py @@ -273,7 +273,11 @@ class RRCHub: if self._reconnect_timer is not None: self._reconnect_timer.cancel() self._reconnect_timer = None - self._set_status(RRCHub.STATUS_CONNECTING, "Connecting") + if self._reconnect_attempts > 0: + text = "Reconnecting (attempt "+str(self._reconnect_attempts)+")" + else: + text = "Connecting" + self._set_status(RRCHub.STATUS_CONNECTING, text) t = threading.Thread(target=self._connect_worker, daemon=True) t.start() @@ -407,7 +411,6 @@ class RRCHub: self._reconnect_timer = None if self._manual_disconnect or not self.auto_reconnect: return - self._set_status(RRCHub.STATUS_CONNECTING, "Reconnecting (attempt "+str(self._reconnect_attempts)+")") self.connect() self._reconnect_timer = threading.Timer(backoff, fire)