From b57c8088c3dad237b04bb792c6dade9c470ce9fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Thu, 15 Aug 2019 09:42:33 +0200 Subject: New upstream version 0.30.5 --- plugins/authenticator/shotwell/GoogleAuthenticator.vala | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'plugins/authenticator/shotwell/GoogleAuthenticator.vala') diff --git a/plugins/authenticator/shotwell/GoogleAuthenticator.vala b/plugins/authenticator/shotwell/GoogleAuthenticator.vala index 75d8f37..5b38ee6 100644 --- a/plugins/authenticator/shotwell/GoogleAuthenticator.vala +++ b/plugins/authenticator/shotwell/GoogleAuthenticator.vala @@ -21,6 +21,12 @@ namespace Publishing.Authenticator.Shotwell.Google { } public override void on_page_load() { + if (this.load_error != null) { + this.error (); + + return; + } + var uri = new Soup.URI(get_view().get_uri()); if (uri.scheme == REVERSE_CLIENT_ID && this.auth_code == null) { var form_data = Soup.Form.decode (uri.query); @@ -173,6 +179,7 @@ namespace Publishing.Authenticator.Shotwell.Google { web_auth_pane = new WebAuthenticationPane(user_authorization_url); web_auth_pane.authorized.connect(on_web_auth_pane_authorized); + web_auth_pane.error.connect(on_web_auth_pane_error); host.install_dialog_pane(web_auth_pane); } @@ -185,6 +192,10 @@ namespace Publishing.Authenticator.Shotwell.Google { do_get_access_tokens(auth_code); } + private void on_web_auth_pane_error() { + host.post_error(web_auth_pane.load_error); + } + private void do_get_access_tokens(string auth_code) { debug("ACTION: exchanging authorization code for access & refresh tokens"); -- cgit v1.2.3