From 8deee9b2817ddc0ca844862a5a9ffcf43428ca7a Mon Sep 17 00:00:00 2001 From: 21pages Date: Sun, 15 Mar 2026 21:45:29 +0800 Subject: [PATCH] fix: don't clear audit_guid during reconnect, clear it after connection established Signed-off-by: 21pages --- src/ui_session_interface.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ui_session_interface.rs b/src/ui_session_interface.rs index 9ea0cba5b..be1895e64 100644 --- a/src/ui_session_interface.rs +++ b/src/ui_session_interface.rs @@ -1289,8 +1289,7 @@ impl Session { drop(connection_round_state_lock); let cloned = self.clone(); - *cloned.audit_guid.lock().unwrap() = String::new(); - *cloned.last_audit_note.lock().unwrap() = String::new(); + // override only if true if true == force_relay { self.lc.write().unwrap().force_relay = true; @@ -1813,6 +1812,9 @@ impl Interface for Session { ); } self.update_privacy_mode(); + // Clear audit_guid when connection is established successfully + *self.audit_guid.lock().unwrap() = String::new(); + *self.last_audit_note.lock().unwrap() = String::new(); // Save recent peers, then push event to flutter. So flutter can refresh peer page. self.lc.write().unwrap().handle_peer_info(&pi); self.set_peer_info(&pi);