Merge pull request #418 from RobertMe/reconnect-changed-properties

Try reconnecting after link properties changed
This commit is contained in:
Jannis Mattheis
2025-08-04 16:59:22 +02:00
committed by GitHub

View File

@@ -9,6 +9,7 @@ import android.content.Intent
import android.content.pm.ServiceInfo
import android.graphics.Color
import android.net.ConnectivityManager
import android.net.LinkProperties
import android.net.Network
import android.os.Build
import android.os.IBinder
@@ -57,6 +58,12 @@ internal class WebSocketService : Service() {
Logger.info("WebSocket: Network available, reconnect if needed.")
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>()