diff --git a/rust/gui-client/src-tauri/src/service.rs b/rust/gui-client/src-tauri/src/service.rs index 70be17ae6..7cf8a0ac4 100644 --- a/rust/gui-client/src-tauri/src/service.rs +++ b/rust/gui-client/src-tauri/src/service.rs @@ -506,6 +506,10 @@ impl<'a> Handler<'a> { ClientMsg::Connect { api_url, token } => { let token = SecretString::new(token); + if !self.session.is_none() { + tracing::debug!(session = ?self.session, "Connecting despite existing session"); + } + let result = self.try_connect(&api_url, token.clone()); if let Some(e) = result @@ -604,10 +608,6 @@ impl<'a> Handler<'a> { fn try_connect(&mut self, api_url: &str, token: SecretString) -> Result { let started_at = Instant::now(); - if !self.session.is_none() { - tracing::warn!(session = ?self.session, "Connecting despite existing session"); - } - let device_id = device_id::get_or_create().context("Failed to get-or-create device ID")?; let url = LoginUrl::client(