From 77cac1c5d4b46975d70cabc6f3afc3d4c67d2128 Mon Sep 17 00:00:00 2001 From: Mygod Date: Sun, 10 Jun 2018 23:43:55 +0800 Subject: [PATCH] Mute IpMonitor background threads --- mobile/src/main/java/be/mygod/vpnhotspot/net/IpMonitor.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/IpMonitor.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/IpMonitor.kt index 448f15ea..c8805198 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/IpMonitor.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/IpMonitor.kt @@ -5,6 +5,7 @@ import be.mygod.vpnhotspot.App.Companion.app import be.mygod.vpnhotspot.R import be.mygod.vpnhotspot.util.thread import com.crashlytics.android.Crashlytics +import java.io.IOException import java.io.InterruptedIOException import java.util.concurrent.Executors import java.util.concurrent.ScheduledExecutorService @@ -33,6 +34,9 @@ abstract class IpMonitor : Runnable { monitor.errorStream.bufferedReader().forEachLine { Crashlytics.log(Log.ERROR, javaClass.simpleName, it) } + } catch (e: IOException) { + e.printStackTrace() + Crashlytics.logException(e) } catch (_: InterruptedIOException) { } } try { @@ -44,6 +48,9 @@ abstract class IpMonitor : Runnable { val pool = Executors.newScheduledThreadPool(1) pool.scheduleAtFixedRate(this, 1, 1, TimeUnit.SECONDS) this.pool = pool + } catch (e: IOException) { + e.printStackTrace() + Crashlytics.logException(e) } catch (_: InterruptedIOException) { } } }