From f2ac9e3657597291fe4e06aa317b2a213ec75fdf Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Wed, 9 Jan 2019 15:12:21 +0100 Subject: [PATCH] Show error dialog if login fails --- .../src/main/java/ctbrec/ui/sites/bonga/BongaCamsSiteUi.java | 2 ++ client/src/main/java/ctbrec/ui/sites/cam4/Cam4SiteUi.java | 2 ++ .../main/java/ctbrec/ui/sites/jasmin/LiveJasminSiteUi.java | 4 +++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/client/src/main/java/ctbrec/ui/sites/bonga/BongaCamsSiteUi.java b/client/src/main/java/ctbrec/ui/sites/bonga/BongaCamsSiteUi.java index 46a6b1f3..d5453670 100644 --- a/client/src/main/java/ctbrec/ui/sites/bonga/BongaCamsSiteUi.java +++ b/client/src/main/java/ctbrec/ui/sites/bonga/BongaCamsSiteUi.java @@ -12,6 +12,7 @@ import ctbrec.sites.bonga.BongaCams; import ctbrec.sites.bonga.BongaCamsHttpClient; import ctbrec.ui.SiteUI; import ctbrec.ui.TabProvider; +import ctbrec.ui.controls.Dialogs; public class BongaCamsSiteUi implements SiteUI { @@ -50,6 +51,7 @@ public class BongaCamsSiteUi implements SiteUI { new BongaCamsElectronLoginDialog(bongaCams.getHttpClient().getCookieJar()); } catch (Exception e1) { LOG.error("Error logging in with external browser", e1); + Dialogs.showError("Login error", "Couldn't login to " + bongaCams.getName(), e1); } try { diff --git a/client/src/main/java/ctbrec/ui/sites/cam4/Cam4SiteUi.java b/client/src/main/java/ctbrec/ui/sites/cam4/Cam4SiteUi.java index fbc18c81..3d56eec3 100644 --- a/client/src/main/java/ctbrec/ui/sites/cam4/Cam4SiteUi.java +++ b/client/src/main/java/ctbrec/ui/sites/cam4/Cam4SiteUi.java @@ -12,6 +12,7 @@ import ctbrec.sites.cam4.Cam4; import ctbrec.sites.cam4.Cam4HttpClient; import ctbrec.ui.SiteUI; import ctbrec.ui.TabProvider; +import ctbrec.ui.controls.Dialogs; import javafx.application.Platform; public class Cam4SiteUi implements SiteUI { @@ -52,6 +53,7 @@ public class Cam4SiteUi implements SiteUI { new Cam4ElectronLoginDialog(cam4.getHttpClient().getCookieJar()); } catch (Exception e1) { LOG.error("Error logging in with external browser", e1); + Dialogs.showError("Login error", "Couldn't login to " + cam4.getName(), e1); } try { diff --git a/client/src/main/java/ctbrec/ui/sites/jasmin/LiveJasminSiteUi.java b/client/src/main/java/ctbrec/ui/sites/jasmin/LiveJasminSiteUi.java index 10f20ab8..94634972 100644 --- a/client/src/main/java/ctbrec/ui/sites/jasmin/LiveJasminSiteUi.java +++ b/client/src/main/java/ctbrec/ui/sites/jasmin/LiveJasminSiteUi.java @@ -12,6 +12,7 @@ import ctbrec.sites.jasmin.LiveJasmin; import ctbrec.sites.jasmin.LiveJasminHttpClient; import ctbrec.ui.SiteUI; import ctbrec.ui.TabProvider; +import ctbrec.ui.controls.Dialogs; public class LiveJasminSiteUi implements SiteUI { @@ -49,8 +50,9 @@ public class LiveJasminSiteUi implements SiteUI { try { //LiveJasminElectronLoginDialog dialog = new LiveJasminElectronLoginDialog(liveJasmin.getHttpClient().getCookieJar()); - } catch (IOException e1) { + } catch (Exception e1) { LOG.error("Error logging in with external browser", e1); + Dialogs.showError("Login error", "Couldn't login to " + liveJasmin.getName(), e1); } try {