WsManager icon indicating copy to clipboard operation
WsManager copied to clipboard

WSManager does not reconnect after connectivity change.

Open rahatshahzeb opened this issue 5 years ago • 1 comments

rahatshahzeb avatar Mar 26 '19 09:03 rahatshahzeb

I solved this issue by tracking connection changes using the ConnectivityManager and manually reconnecting the socket

val networkCallback: ConnectivityManager.NetworkCallback =
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                object : ConnectivityManager.NetworkCallback() {
                    override fun onAvailable(network: Network) {
                          wsManager?.startConnect()
                    }
                    override fun onLost(network: Network) {
                        wsManager?.stopConnect()
                    }
                }
            } 

Dodger92 avatar Sep 14 '20 16:09 Dodger92