- Simplified handling of network changes.

This commit is contained in:
Juha Heinanen
2019-05-26 10:20:45 +03:00
parent 7464ad5992
commit 682f7d7bbe
@@ -72,20 +72,11 @@ class BaresipService: Service() {
override fun onAvailable(network: Network) { override fun onAvailable(network: Network) {
super.onAvailable(network) super.onAvailable(network)
Log.d(LOG_TAG, "Network '$network' is available") Log.d(LOG_TAG, "Network '$network' is available")
if (disconnected) { // This is followed by onLinkPropertiesChanged
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'")
}
} }
override fun onLost(network: Network) { override fun onLost(network: Network) {
super.onLost(network) super.onLost(network)
Log.d(LOG_TAG, "Network '$network' is lost") Log.d(LOG_TAG, "Network '$network' is lost")
disconnected = true
} }
override fun onLinkPropertiesChanged(network: Network, linkProperties: LinkProperties) { override fun onLinkPropertiesChanged(network: Network, linkProperties: LinkProperties) {
super.onLinkPropertiesChanged(network, linkProperties) super.onLinkPropertiesChanged(network, linkProperties)
@@ -95,6 +86,7 @@ class BaresipService: Service() {
if (Config.updateDnsServers(dnsServers) != 0) if (Config.updateDnsServers(dnsServers) != 0)
Log.w(LOG_TAG, "Failed to update DNS servers '$dnsServers'") 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" val HIGH_CHANNEL_ID = "com.tutpro.baresip.high"
var isServiceRunning = false var isServiceRunning = false
var disconnected = false
var libraryLoaded = false var libraryLoaded = false
var isServiceClean = false var isServiceClean = false
var speakerPhone = false var speakerPhone = false