diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/service/ClientBackgroundThread.java b/app/src/main/java/de/kuschku/quasseldroid_ng/service/ClientBackgroundThread.java index 1bdc49cdc2bf44354f31eb2885d5da011d2729ef..aa2b0c6a912c1c79eb3769cd7aa3909345c5b1cb 100644 --- a/app/src/main/java/de/kuschku/quasseldroid_ng/service/ClientBackgroundThread.java +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/service/ClientBackgroundThread.java @@ -24,7 +24,10 @@ package de.kuschku.quasseldroid_ng.service; import android.content.Context; import android.support.annotation.NonNull; +import org.acra.ACRA; + import java.io.IOException; +import java.net.ConnectException; import de.kuschku.libquassel.BusProvider; import de.kuschku.libquassel.QuasselClient; @@ -98,4 +101,9 @@ public class ClientBackgroundThread implements Runnable { client().client.login(account.user, account.pass); } } + + public void onEvent(GeneralErrorEvent event) { + if (!(event.exception instanceof ConnectException)) + ACRA.getErrorReporter().handleSilentException(event.exception); + } } diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/MainActivity.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/MainActivity.java index 3da3c2af92a5bb84137c05aaaadb06ce902b68cd..8fd941a5c7dbffa80ef0a7d2c5cc71068a3ea029 100644 --- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/MainActivity.java +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/MainActivity.java @@ -298,8 +298,6 @@ public class MainActivity extends BoundActivity { public void onEventMainThread(GeneralErrorEvent event) { Toast.makeText(getApplication(), event.exception.getClass().getSimpleName() + ": " + event.debugInfo, Toast.LENGTH_LONG).show(); - if (!(event.exception instanceof IOException)) - ACRA.getErrorReporter().handleSilentException(event.exception); } public void onEventMainThread(BufferChangeEvent event) {