web服务监测网络变化,及时更新IP

pull/1859/head
kunfei 3 years ago
parent 1d474c716c
commit a6bf5d696c
  1. 12
      app/src/main/java/io/legado/app/service/WebService.kt

@ -48,7 +48,17 @@ class WebService : BaseService() {
upTile(true) upTile(true)
networkChangedListener.register() networkChangedListener.register()
networkChangedListener.onNetworkChanged = { networkChangedListener.onNetworkChanged = {
upWebServer() val address = NetworkUtils.getLocalIPAddress()
if (address == null) {
hostAddress = getString(R.string.network_connection_unavailable)
notificationContent = hostAddress
upNotification()
} else {
hostAddress = getString(R.string.http_ip, address.hostAddress, getPort())
notificationContent = hostAddress
upNotification()
}
postEvent(EventBus.WEB_SERVICE, hostAddress)
} }
} }

Loading…
Cancel
Save