Merge pull request #418 from RobertMe/reconnect-changed-properties
Try reconnecting after link properties changed
This commit is contained in:
@@ -9,6 +9,7 @@ import android.content.Intent
|
|||||||
import android.content.pm.ServiceInfo
|
import android.content.pm.ServiceInfo
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.net.ConnectivityManager
|
import android.net.ConnectivityManager
|
||||||
|
import android.net.LinkProperties
|
||||||
import android.net.Network
|
import android.net.Network
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.IBinder
|
import android.os.IBinder
|
||||||
@@ -57,6 +58,12 @@ internal class WebSocketService : Service() {
|
|||||||
Logger.info("WebSocket: Network available, reconnect if needed.")
|
Logger.info("WebSocket: Network available, reconnect if needed.")
|
||||||
connection?.start()
|
connection?.start()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onLinkPropertiesChanged(network: Network, linkProperties: LinkProperties) {
|
||||||
|
super.onLinkPropertiesChanged(network, linkProperties)
|
||||||
|
Logger.info("WebSocket: Network properties changed, reconnect if needed.")
|
||||||
|
connection?.start()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
private val appIdToApp = ConcurrentHashMap<Long, Application>()
|
private val appIdToApp = ConcurrentHashMap<Long, Application>()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user