From 725460833175f798bd0b756fd22375cc3e266f69 Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 25 May 2021 15:29:10 -0400 Subject: [PATCH] Fix missing suspend in poll --- .../java/be/mygod/vpnhotspot/net/monitor/IpMonitor.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 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 9446f98e..1999ff65 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 @@ -182,10 +182,11 @@ abstract class IpMonitor { } } - private fun poll() { - val process = ProcessBuilder(Routing.IP, monitoredObject) - .redirectErrorStream(true) - .start() + @Suppress("BlockingMethodInNonBlockingContext") + private suspend fun poll() { + val process = ProcessBuilder(Routing.IP, monitoredObject).apply { + redirectErrorStream(true) + }.start() process.waitFor() thread(name = "${javaClass.simpleName}-flush-error") { val err = process.errorStream.bufferedReader().readText()