mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-07-03 02:44:34 -05:00
Support null preference keys (#1623)
This commit is contained in:
@@ -342,7 +342,7 @@ fun updateFilterList(
|
|||||||
sealed interface Preference
|
sealed interface Preference
|
||||||
|
|
||||||
data class SwitchPreference(
|
data class SwitchPreference(
|
||||||
val key: String,
|
val key: String?,
|
||||||
val title: String?,
|
val title: String?,
|
||||||
val summary: String?,
|
val summary: String?,
|
||||||
val visible: Boolean,
|
val visible: Boolean,
|
||||||
@@ -352,7 +352,7 @@ data class SwitchPreference(
|
|||||||
) : Preference
|
) : Preference
|
||||||
|
|
||||||
data class CheckBoxPreference(
|
data class CheckBoxPreference(
|
||||||
val key: String,
|
val key: String?,
|
||||||
val title: String?,
|
val title: String?,
|
||||||
val summary: String?,
|
val summary: String?,
|
||||||
val visible: Boolean,
|
val visible: Boolean,
|
||||||
@@ -362,7 +362,7 @@ data class CheckBoxPreference(
|
|||||||
) : Preference
|
) : Preference
|
||||||
|
|
||||||
data class EditTextPreference(
|
data class EditTextPreference(
|
||||||
val key: String,
|
val key: String?,
|
||||||
val title: String?,
|
val title: String?,
|
||||||
val summary: String?,
|
val summary: String?,
|
||||||
val visible: Boolean,
|
val visible: Boolean,
|
||||||
@@ -375,7 +375,7 @@ data class EditTextPreference(
|
|||||||
) : Preference
|
) : Preference
|
||||||
|
|
||||||
data class ListPreference(
|
data class ListPreference(
|
||||||
val key: String,
|
val key: String?,
|
||||||
val title: String?,
|
val title: String?,
|
||||||
val summary: String?,
|
val summary: String?,
|
||||||
val visible: Boolean,
|
val visible: Boolean,
|
||||||
@@ -387,7 +387,7 @@ data class ListPreference(
|
|||||||
) : Preference
|
) : Preference
|
||||||
|
|
||||||
data class MultiSelectListPreference(
|
data class MultiSelectListPreference(
|
||||||
val key: String,
|
val key: String?,
|
||||||
val title: String?,
|
val title: String?,
|
||||||
val summary: String?,
|
val summary: String?,
|
||||||
val visible: Boolean,
|
val visible: Boolean,
|
||||||
|
|||||||
@@ -134,7 +134,6 @@ object Source {
|
|||||||
position: Int,
|
position: Int,
|
||||||
value: String,
|
value: String,
|
||||||
getValue: (Preference) -> Any = { pref ->
|
getValue: (Preference) -> Any = { pref ->
|
||||||
println(jsonMapper::class.java.name)
|
|
||||||
when (pref.defaultValueType) {
|
when (pref.defaultValueType) {
|
||||||
"String" -> value
|
"String" -> value
|
||||||
"Boolean" -> value.toBoolean()
|
"Boolean" -> value.toBoolean()
|
||||||
|
|||||||
Reference in New Issue
Block a user