Replace preference getter functions with properties (#3091)
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
package eu.kanade.tachiyomi.core.security
|
||||
|
||||
import tachiyomi.core.common.preference.Preference
|
||||
import tachiyomi.core.common.preference.PreferenceStore
|
||||
|
||||
class PrivacyPreferences(
|
||||
private val preferenceStore: PreferenceStore,
|
||||
preferenceStore: PreferenceStore,
|
||||
) {
|
||||
fun crashlytics() = preferenceStore.getBoolean("crashlytics", true)
|
||||
val crashlytics: Preference<Boolean> = preferenceStore.getBoolean("crashlytics", true)
|
||||
|
||||
fun analytics() = preferenceStore.getBoolean("analytics", true)
|
||||
val analytics: Preference<Boolean> = preferenceStore.getBoolean("analytics", true)
|
||||
}
|
||||
|
||||
+10
-7
@@ -7,22 +7,25 @@ import tachiyomi.core.common.preference.getEnum
|
||||
import tachiyomi.i18n.MR
|
||||
|
||||
class SecurityPreferences(
|
||||
private val preferenceStore: PreferenceStore,
|
||||
preferenceStore: PreferenceStore,
|
||||
) {
|
||||
|
||||
fun useAuthenticator() = preferenceStore.getBoolean("use_biometric_lock", false)
|
||||
val useAuthenticator: Preference<Boolean> = preferenceStore.getBoolean("use_biometric_lock", false)
|
||||
|
||||
fun lockAppAfter() = preferenceStore.getInt("lock_app_after", 0)
|
||||
val lockAppAfter: Preference<Int> = preferenceStore.getInt("lock_app_after", 0)
|
||||
|
||||
fun secureScreen() = preferenceStore.getEnum("secure_screen_v2", SecureScreenMode.INCOGNITO)
|
||||
val secureScreen: Preference<SecureScreenMode> = preferenceStore.getEnum(
|
||||
"secure_screen_v2",
|
||||
SecureScreenMode.INCOGNITO,
|
||||
)
|
||||
|
||||
fun hideNotificationContent() = preferenceStore.getBoolean("hide_notification_content", false)
|
||||
val hideNotificationContent: Preference<Boolean> = preferenceStore.getBoolean("hide_notification_content", false)
|
||||
|
||||
/**
|
||||
* For app lock. Will be set when there is a pending timed lock.
|
||||
* Otherwise this pref should be deleted.
|
||||
* Otherwise, this pref should be deleted.
|
||||
*/
|
||||
fun lastAppClosed() = preferenceStore.getLong(
|
||||
val lastAppClosed: Preference<Long> = preferenceStore.getLong(
|
||||
Preference.appStateKey("last_app_closed"),
|
||||
0,
|
||||
)
|
||||
|
||||
@@ -36,14 +36,14 @@ class NetworkHelper(
|
||||
.addNetworkInterceptor(IgnoreGzipInterceptor())
|
||||
.addNetworkInterceptor(BrotliInterceptor)
|
||||
|
||||
if (preferences.verboseLogging().get()) {
|
||||
if (preferences.verboseLogging.get()) {
|
||||
val httpLoggingInterceptor = HttpLoggingInterceptor().apply {
|
||||
level = HttpLoggingInterceptor.Level.HEADERS
|
||||
}
|
||||
builder.addNetworkInterceptor(httpLoggingInterceptor)
|
||||
}
|
||||
|
||||
when (preferences.dohProvider().get()) {
|
||||
when (preferences.dohProvider.get()) {
|
||||
PREF_DOH_CLOUDFLARE -> builder.dohCloudflare()
|
||||
PREF_DOH_GOOGLE -> builder.dohGoogle()
|
||||
PREF_DOH_ADGUARD -> builder.dohAdGuard()
|
||||
@@ -75,5 +75,5 @@ class NetworkHelper(
|
||||
@Suppress("UNUSED")
|
||||
val cloudflareClient: OkHttpClient = client
|
||||
|
||||
fun defaultUserAgentProvider() = preferences.defaultUserAgent().get().trim()
|
||||
fun defaultUserAgentProvider() = preferences.defaultUserAgent.get().trim()
|
||||
}
|
||||
|
||||
@@ -4,22 +4,16 @@ import tachiyomi.core.common.preference.Preference
|
||||
import tachiyomi.core.common.preference.PreferenceStore
|
||||
|
||||
class NetworkPreferences(
|
||||
private val preferenceStore: PreferenceStore,
|
||||
private val verboseLogging: Boolean = false,
|
||||
preferenceStore: PreferenceStore,
|
||||
verboseLoggingDefault: Boolean = false,
|
||||
) {
|
||||
|
||||
fun verboseLogging(): Preference<Boolean> {
|
||||
return preferenceStore.getBoolean("verbose_logging", verboseLogging)
|
||||
}
|
||||
val verboseLogging: Preference<Boolean> = preferenceStore.getBoolean("verbose_logging", verboseLoggingDefault)
|
||||
|
||||
fun dohProvider(): Preference<Int> {
|
||||
return preferenceStore.getInt("doh_provider", -1)
|
||||
}
|
||||
val dohProvider: Preference<Int> = preferenceStore.getInt("doh_provider", -1)
|
||||
|
||||
fun defaultUserAgent(): Preference<String> {
|
||||
return preferenceStore.getString(
|
||||
"default_user_agent",
|
||||
"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36",
|
||||
)
|
||||
}
|
||||
val defaultUserAgent: Preference<String> = preferenceStore.getString(
|
||||
"default_user_agent",
|
||||
"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36",
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user