Use the KTX extension function SharedPreferences.edit

This commit is contained in:
sim 2025-10-03 15:39:44 +02:00
parent 3f2bf55fd1
commit e37ab7be0d

View file

@ -1,6 +1,7 @@
package org.unifiedpush.distributor.sunup package org.unifiedpush.distributor.sunup
import android.content.Context import android.content.Context
import androidx.core.content.edit
import org.unifiedpush.distributor.MigrationManager import org.unifiedpush.distributor.MigrationManager
import org.unifiedpush.distributor.Store import org.unifiedpush.distributor.Store
@ -11,33 +12,33 @@ class AppStore(context: Context) :
get() = sharedPreferences get() = sharedPreferences
.getString(PREF_UAID, null) .getString(PREF_UAID, null)
set(value) = sharedPreferences set(value) = sharedPreferences
.edit() .edit {
.putOrRemove(PREF_UAID, value) putOrRemove(PREF_UAID, value)
.apply() }
var apiUrl: String var apiUrl: String
get() = sharedPreferences get() = sharedPreferences
.getString(PREF_API_URL, null) ?: BuildConfig.DEFAULT_API_URL .getString(PREF_API_URL, null) ?: BuildConfig.DEFAULT_API_URL
set(value) = sharedPreferences set(value) = sharedPreferences
.edit() .edit {
.putOrRemove(PREF_API_URL, value) putOrRemove(PREF_API_URL, value)
.apply() }
override var fallbackIntroShown: Boolean override var fallbackIntroShown: Boolean
get() = sharedPreferences get() = sharedPreferences
.getBoolean(PREF_FALLBACK_INTRO_SHOWN, false) .getBoolean(PREF_FALLBACK_INTRO_SHOWN, false)
set(value) = sharedPreferences set(value) = sharedPreferences
.edit() .edit {
.putBoolean(PREF_FALLBACK_INTRO_SHOWN, value) putBoolean(PREF_FALLBACK_INTRO_SHOWN, value)
.apply() }
override var fallbackService: String? override var fallbackService: String?
get() = sharedPreferences get() = sharedPreferences
.getString(PREF_FALLBACK_SERVICE, null) .getString(PREF_FALLBACK_SERVICE, null)
set(value) = sharedPreferences set(value) = sharedPreferences
.edit() .edit {
.putOrRemove(PREF_FALLBACK_SERVICE, value) putOrRemove(PREF_FALLBACK_SERVICE, value)
.apply() }
/** /**
* Whether the registrations have been migrated to another app by the user * Whether the registrations have been migrated to another app by the user
@ -46,9 +47,9 @@ class AppStore(context: Context) :
get() = sharedPreferences get() = sharedPreferences
.getBoolean(PREF_MIGRATED, false) .getBoolean(PREF_MIGRATED, false)
set(value) = sharedPreferences set(value) = sharedPreferences
.edit() .edit {
.putBoolean(PREF_MIGRATED, value) putBoolean(PREF_MIGRATED, value)
.apply() }
/** /**
* Whether the registrations have been migrated to another app by the user * Whether the registrations have been migrated to another app by the user
@ -57,17 +58,17 @@ class AppStore(context: Context) :
get() = sharedPreferences get() = sharedPreferences
.getBoolean(PREF_TEMP_MIGRATED, false) .getBoolean(PREF_TEMP_MIGRATED, false)
set(value) = sharedPreferences set(value) = sharedPreferences
.edit() .edit {
.putBoolean(PREF_TEMP_MIGRATED, value) putBoolean(PREF_TEMP_MIGRATED, value)
.apply() }
var dynamicColors: Boolean var dynamicColors: Boolean
get() = sharedPreferences get() = sharedPreferences
.getBoolean(PREF_DYNAMIC_COLORS, false) .getBoolean(PREF_DYNAMIC_COLORS, false)
set(value) = sharedPreferences set(value) = sharedPreferences
.edit() .edit {
.putBoolean(PREF_DYNAMIC_COLORS, value) putBoolean(PREF_DYNAMIC_COLORS, value)
.apply() }
/** /**
* Show toasts when a new app is registered or an error occurred * Show toasts when a new app is registered or an error occurred
@ -76,9 +77,9 @@ class AppStore(context: Context) :
get() = sharedPreferences get() = sharedPreferences
.getBoolean(PREF_SHOW_TOASTS, false) .getBoolean(PREF_SHOW_TOASTS, false)
set(value) = sharedPreferences set(value) = sharedPreferences
.edit() .edit {
.putBoolean(PREF_SHOW_TOASTS, value) putBoolean(PREF_SHOW_TOASTS, value)
.apply() }
override fun wipe() { override fun wipe() {
uaid = null uaid = null