fix default network detect

This commit is contained in:
Kr328 committed 2020-04-08 16:21:22 +08:00
1 parent 968e82b072
commit 2f7b8c4b59
1 file changed
+4 -1
@@ -2,6 +2,7 @@ package com.github.kr328.clash.service.clash.module
import android.content.Context
import android.net.*
import com.github.kr328.clash.core.utils.Log
import kotlinx.coroutines.sync.Mutex
import java.net.InetAddress
@@ -18,7 +19,7 @@ class NetworkObserveModule(context: Context) : Module() {
detectDefaultNetwork()
}
override fun onLosing(network: Network, maxMsToLive: Int) {
override fun onLost(network: Network) {
internet.remove(network)
dns.remove(network)
@@ -88,6 +89,8 @@ class NetworkObserveModule(context: Context) : Module() {
0
}
.map {
Log.d("Detected network ${it.first}")
it.second
}
.firstOrNull()