From da682b1dd478f38a384597db4857fd7afe065037 Mon Sep 17 00:00:00 2001 From: arm64v8a <48624112+arm64v8a@users.noreply.github.com> Date: Sat, 1 Jul 2023 21:30:44 +0900 Subject: [PATCH] fix --- app/src/main/java/io/nekohasekai/sagernet/bg/BaseService.kt | 3 ++- .../main/java/io/nekohasekai/sagernet/database/DataStore.kt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/nekohasekai/sagernet/bg/BaseService.kt b/app/src/main/java/io/nekohasekai/sagernet/bg/BaseService.kt index 099e051..41e43e6 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/bg/BaseService.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/bg/BaseService.kt @@ -71,8 +71,9 @@ class BaseService { fun changeState(s: State, msg: String? = null) { if (state == s && msg == null) return - binder.stateChanged(s, msg) state = s + DataStore.serviceState = s + binder.stateChanged(s, msg) } } diff --git a/app/src/main/java/io/nekohasekai/sagernet/database/DataStore.kt b/app/src/main/java/io/nekohasekai/sagernet/database/DataStore.kt index 8281b6f..2c91fd4 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/database/DataStore.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/database/DataStore.kt @@ -13,7 +13,7 @@ import moe.matsuri.nb4a.TempDatabase object DataStore : OnPreferenceDataStoreChangeListener { - // share service state in main process + // share service state in main & bg process @Volatile var serviceState = BaseService.State.Idle