chore: apply IDE hints and KTX functions
This commit is contained in:
@@ -2,6 +2,7 @@ package com.github.gotify
|
||||
|
||||
import android.content.Context
|
||||
import android.content.SharedPreferences
|
||||
import androidx.core.content.edit
|
||||
import com.github.gotify.client.model.User
|
||||
|
||||
internal class Settings(context: Context) {
|
||||
@@ -9,10 +10,10 @@ internal class Settings(context: Context) {
|
||||
val filesDir: String
|
||||
var url: String
|
||||
get() = sharedPreferences.getString("url", "")!!
|
||||
set(value) = sharedPreferences.edit().putString("url", value).apply()
|
||||
set(value) = sharedPreferences.edit { putString("url", value) }
|
||||
var token: String?
|
||||
get() = sharedPreferences.getString("token", null)
|
||||
set(value) = sharedPreferences.edit().putString("token", value).apply()
|
||||
set(value) = sharedPreferences.edit { putString("token", value) }
|
||||
var user: User? = null
|
||||
get() {
|
||||
val username = sharedPreferences.getString("username", null)
|
||||
@@ -26,22 +27,24 @@ internal class Settings(context: Context) {
|
||||
private set
|
||||
var serverVersion: String
|
||||
get() = sharedPreferences.getString("version", "UNKNOWN")!!
|
||||
set(value) = sharedPreferences.edit().putString("version", value).apply()
|
||||
set(value) = sharedPreferences.edit { putString("version", value) }
|
||||
var legacyCert: String?
|
||||
get() = sharedPreferences.getString("cert", null)
|
||||
set(value) = sharedPreferences.edit().putString("cert", value).commit().toUnit()
|
||||
set(value) = sharedPreferences.edit(commit = true) { putString("cert", value) }.toUnit()
|
||||
var caCertPath: String?
|
||||
get() = sharedPreferences.getString("caCertPath", null)
|
||||
set(value) = sharedPreferences.edit().putString("caCertPath", value).commit().toUnit()
|
||||
set(value) = sharedPreferences
|
||||
.edit(commit = true) { putString("caCertPath", value) }
|
||||
.toUnit()
|
||||
var validateSSL: Boolean
|
||||
get() = sharedPreferences.getBoolean("validateSSL", true)
|
||||
set(value) = sharedPreferences.edit().putBoolean("validateSSL", value).apply()
|
||||
set(value) = sharedPreferences.edit { putBoolean("validateSSL", value) }
|
||||
var clientCertPath: String?
|
||||
get() = sharedPreferences.getString("clientCertPath", null)
|
||||
set(value) = sharedPreferences.edit().putString("clientCertPath", value).apply()
|
||||
set(value) = sharedPreferences.edit { putString("clientCertPath", value) }
|
||||
var clientCertPassword: String?
|
||||
get() = sharedPreferences.getString("clientCertPass", null)
|
||||
set(value) = sharedPreferences.edit().putString("clientCertPass", value).apply()
|
||||
set(value) = sharedPreferences.edit { putString("clientCertPass", value) }
|
||||
|
||||
init {
|
||||
sharedPreferences = context.getSharedPreferences("gotify", Context.MODE_PRIVATE)
|
||||
@@ -61,7 +64,7 @@ internal class Settings(context: Context) {
|
||||
}
|
||||
|
||||
fun setUser(name: String?, admin: Boolean) {
|
||||
sharedPreferences.edit().putString("username", name).putBoolean("admin", admin).apply()
|
||||
sharedPreferences.edit { putString("username", name).putBoolean("admin", admin) }
|
||||
}
|
||||
|
||||
fun sslSettings(): SSLSettings {
|
||||
|
||||
Reference in New Issue
Block a user