From 3579878fe5c124cf32dba0cb0d7cf3d17aa98b40 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Mon, 29 Aug 2016 23:52:02 +0200
Subject: [PATCH] Changed the way errorreporting works

---
 .../quasseldroid_ng/service/ClientBackgroundThread.java   | 8 ++++++++
 .../de/kuschku/quasseldroid_ng/ui/chat/MainActivity.java  | 2 --
 2 files changed, 8 insertions(+), 2 deletions(-)

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 1bdc49cdc..aa2b0c6a9 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 3da3c2af9..8fd941a5c 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) {
-- 
GitLab