@@ -2,13 +2,24 @@ package io.nekohasekai.sagernet.database
2
2
3
3
import android.os.Binder
4
4
import androidx.preference.PreferenceDataStore
5
- import io.nekohasekai.sagernet.*
5
+ import io.nekohasekai.sagernet.CONNECTION_TEST_URL
6
+ import io.nekohasekai.sagernet.GroupType
7
+ import io.nekohasekai.sagernet.IPv6Mode
8
+ import io.nekohasekai.sagernet.Key
9
+ import io.nekohasekai.sagernet.TunImplementation
6
10
import io.nekohasekai.sagernet.bg.BaseService
7
11
import io.nekohasekai.sagernet.bg.VpnService
8
12
import io.nekohasekai.sagernet.database.preference.OnPreferenceDataStoreChangeListener
9
13
import io.nekohasekai.sagernet.database.preference.PublicDatabase
10
14
import io.nekohasekai.sagernet.database.preference.RoomPreferenceDataStore
11
- import io.nekohasekai.sagernet.ktx.*
15
+ import io.nekohasekai.sagernet.ktx.boolean
16
+ import io.nekohasekai.sagernet.ktx.int
17
+ import io.nekohasekai.sagernet.ktx.long
18
+ import io.nekohasekai.sagernet.ktx.parsePort
19
+ import io.nekohasekai.sagernet.ktx.string
20
+ import io.nekohasekai.sagernet.ktx.stringSet
21
+ import io.nekohasekai.sagernet.ktx.stringToInt
22
+ import io.nekohasekai.sagernet.ktx.stringToIntIfExists
12
23
import moe.matsuri.nb4a.TempDatabase
13
24
14
25
object DataStore : OnPreferenceDataStoreChangeListener {
@@ -98,7 +109,7 @@ object DataStore : OnPreferenceDataStoreChangeListener {
98
109
var showGroupInNotification by configurationStore.boolean(" showGroupInNotification" )
99
110
100
111
var remoteDns by configurationStore.string(Key .REMOTE_DNS ) { " https://dns.google/dns-query" }
101
- var directDns by configurationStore.string(Key .DIRECT_DNS ) { " https://120.53.53.53 /dns-query" }
112
+ var directDns by configurationStore.string(Key .DIRECT_DNS ) { " https://223.5.5.5 /dns-query" }
102
113
var enableDnsRouting by configurationStore.boolean(Key .ENABLE_DNS_ROUTING ) { true }
103
114
var enableFakeDns by configurationStore.boolean(Key .ENABLE_FAKEDNS )
104
115
0 commit comments