From 682f7d7bbe2ffa78f5f3bfee0143dd4fd59ae67f Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Sun, 26 May 2019 10:20:45 +0300 Subject: [PATCH] - Simplified handling of network changes. --- .../kotlin/com/tutpro/baresip/BaresipService.kt | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 48e8fccd..16d1eaf8 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -72,20 +72,11 @@ class BaresipService: Service() { override fun onAvailable(network: Network) { super.onAvailable(network) Log.d(LOG_TAG, "Network '$network' is available") - if (disconnected) { - UserAgent.register() - disconnected = false - } - if (dynDns) { - val dnsServers = cm.getLinkProperties(network).getDnsServers() - if (Config.updateDnsServers(dnsServers) != 0) - Log.w(LOG_TAG, "Failed to update DNS servers '$dnsServers'") - } + // This is followed by onLinkPropertiesChanged } override fun onLost(network: Network) { super.onLost(network) Log.d(LOG_TAG, "Network '$network' is lost") - disconnected = true } override fun onLinkPropertiesChanged(network: Network, linkProperties: LinkProperties) { super.onLinkPropertiesChanged(network, linkProperties) @@ -95,6 +86,7 @@ class BaresipService: Service() { if (Config.updateDnsServers(dnsServers) != 0) Log.w(LOG_TAG, "Failed to update DNS servers '$dnsServers'") } + UserAgent.register() } } ) @@ -798,7 +790,6 @@ class BaresipService: Service() { val HIGH_CHANNEL_ID = "com.tutpro.baresip.high" var isServiceRunning = false - var disconnected = false var libraryLoaded = false var isServiceClean = false var speakerPhone = false