diff --git a/app/src/main/java/io/legado/app/service/WebService.kt b/app/src/main/java/io/legado/app/service/WebService.kt index d1e1283e9..fea7ca733 100644 --- a/app/src/main/java/io/legado/app/service/WebService.kt +++ b/app/src/main/java/io/legado/app/service/WebService.kt @@ -44,6 +44,15 @@ class WebService : BaseService() { upTile(true) } + override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { + when (intent?.action) { + IntentAction.stop -> stopSelf() + "copyHostAddress" -> sendToClip(hostAddress) + else -> upWebServer() + } + return super.onStartCommand(intent, flags, startId) + } + override fun onDestroy() { super.onDestroy() isRun = false @@ -57,15 +66,6 @@ class WebService : BaseService() { upTile(false) } - override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { - when (intent?.action) { - IntentAction.stop -> stopSelf() - "copyHostAddress" -> sendToClip(hostAddress) - else -> upWebServer() - } - return super.onStartCommand(intent, flags, startId) - } - private fun upWebServer() { if (httpServer?.isAlive == true) { httpServer?.stop()