Fix network on main thread on old devices

This commit is contained in:
Mygod
2019-02-03 13:20:44 +08:00
parent b8ee730332
commit 8bf1485087

View File

@@ -1,6 +1,7 @@
package be.mygod.vpnhotspot.client package be.mygod.vpnhotspot.client
import android.content.Context import android.content.Context
import android.os.Build
import androidx.annotation.MainThread import androidx.annotation.MainThread
import be.mygod.vpnhotspot.App.Companion.app import be.mygod.vpnhotspot.App.Companion.app
import be.mygod.vpnhotspot.R import be.mygod.vpnhotspot.R
@@ -35,7 +36,7 @@ object MacLookup {
@MainThread @MainThread
fun abort(mac: Long) = macLookupBusy.remove(mac)?.let { (conn, job) -> fun abort(mac: Long) = macLookupBusy.remove(mac)?.let { (conn, job) ->
job.cancel() job.cancel()
conn.disconnect() if (Build.VERSION.SDK_INT >= 26) conn.disconnect() else GlobalScope.launch(Dispatchers.IO) { conn.disconnect() }
} }
@MainThread @MainThread