From dd47c302147677433d70b398b1bcd7f1ade87638 Mon Sep 17 00:00:00 2001 From: Pintilie Sebastian Marian Date: Sat, 22 Feb 2025 04:49:44 +0200 Subject: [PATCH] Alleviate browser blocking oauth socket from creating (#589) * Alleviate browser blocking oauth socket from creating * Remove unneded return --- psst-gui/src/ui/preferences.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/psst-gui/src/ui/preferences.rs b/psst-gui/src/ui/preferences.rs index 8cb77d0c..27548342 100644 --- a/psst-gui/src/ui/preferences.rs +++ b/psst-gui/src/ui/preferences.rs @@ -332,11 +332,6 @@ impl> Controller for Authenticate { data.preferences.auth.result.defer_default(); let (auth_url, pkce_verifier) = oauth::generate_auth_url(8888); - if open::that(&auth_url).is_err() { - data.error_alert("Failed to open browser"); - return; - } - let config = data.preferences.auth.session_config(); let widget_id = ctx.widget_id(); let event_sink = ctx.get_external_handle(); @@ -388,6 +383,10 @@ impl> Controller for Authenticate { }); self.thread.replace(thread); ctx.set_handled(); + + if open::that(&auth_url).is_err() { + data.error_alert("Failed to open browser"); + } } Event::Command(cmd) if cmd.is(Self::RESPONSE) => { self.thread.take();