From f6ad884c02bd5c76f965a05fd41ed7cc3ec38600 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Fri, 12 May 2017 20:31:13 +0200 Subject: fixed missing lines in unified all account state exceptions --- src/main/java/de/pixart/messenger/xmpp/XmppConnection.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main/java/de/pixart/messenger/xmpp/XmppConnection.java b/src/main/java/de/pixart/messenger/xmpp/XmppConnection.java index 64fb6918b..b3aa46738 100644 --- a/src/main/java/de/pixart/messenger/xmpp/XmppConnection.java +++ b/src/main/java/de/pixart/messenger/xmpp/XmppConnection.java @@ -791,7 +791,11 @@ public class XmppConnection implements Runnable { } } if (callback != null) { - throw new StateChangingException(Account.State.TLS_ERROR); + try { + callback.onIqPacketReceived(account, packet); + } catch (StateChangingError error) { + throw new StateChangingException(error.state); + } } } } @@ -849,7 +853,7 @@ public class XmppConnection implements Runnable { sslSocket.close(); } catch (final NoSuchAlgorithmException | KeyManagementException e1) { Log.d(Config.LOGTAG, account.getJid().toBareJid() + ": TLS certificate verification failed"); - throw new SecurityException(); + throw new StateChangingException(Account.State.TLS_ERROR); } } -- cgit v1.2.3