From f59ddb5616d4d4ebb1eeabe3f584d516b1363d1b Mon Sep 17 00:00:00 2001 From: Mygod Date: Sun, 30 Dec 2018 14:18:05 +0800 Subject: [PATCH] Fix default mode set incorrectly --- .../main/java/be/mygod/vpnhotspot/net/monitor/IpMonitor.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/monitor/IpMonitor.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/monitor/IpMonitor.kt index 5a5e9377..65be2a86 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/monitor/IpMonitor.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/monitor/IpMonitor.kt @@ -21,7 +21,7 @@ abstract class IpMonitor : Runnable { Monitor, MonitorRoot, Poll } - private class MonitorFailure : RuntimeException() + private class MonitorFailure : RuntimeException("Failed to set up monitor, switching to polling") private class FlushFailure : RuntimeException() protected abstract val monitoredObject: String protected abstract fun processLine(line: String) @@ -59,7 +59,7 @@ abstract class IpMonitor : Runnable { init { thread("${javaClass.simpleName}-input") { - val mode = Mode.valueOf(app.pref.getString(KEY, Mode.Monitor.toString()) ?: "") + val mode = Mode.valueOf(app.pref.getString(KEY, Mode.Poll.toString()) ?: "") if (mode != Mode.Poll) { if (mode != Mode.MonitorRoot) { // monitor may get rejected by SELinux enforcing @@ -68,7 +68,6 @@ abstract class IpMonitor : Runnable { } handleProcess(ProcessBuilder("su", "-c", "exec ip monitor $monitoredObject")) if (destroyed) return@thread - Timber.w("Failed to set up monitor, switching to polling") Timber.i(MonitorFailure()) } val pool = Executors.newScheduledThreadPool(1)