Allowing null values as a result of the mapper
This commit is contained in:
@@ -299,7 +299,8 @@ object LocalPreferences {
|
|||||||
val followingCommunities = getStringSet(PrefKeys.FOLLOWING_COMMUNITIES, null) ?: setOf()
|
val followingCommunities = getStringSet(PrefKeys.FOLLOWING_COMMUNITIES, null) ?: setOf()
|
||||||
val hiddenUsers = getStringSet(PrefKeys.HIDDEN_USERS, emptySet()) ?: setOf()
|
val hiddenUsers = getStringSet(PrefKeys.HIDDEN_USERS, emptySet()) ?: setOf()
|
||||||
val localRelays = getString(PrefKeys.RELAYS, "[]")?.let {
|
val localRelays = getString(PrefKeys.RELAYS, "[]")?.let {
|
||||||
Event.mapper.readValue<Set<RelaySetupInfo>>(it)
|
println("LocalRelays: $it")
|
||||||
|
Event.mapper.readValue<Set<RelaySetupInfo>?>(it)
|
||||||
} ?: setOf<RelaySetupInfo>()
|
} ?: setOf<RelaySetupInfo>()
|
||||||
|
|
||||||
val dontTranslateFrom = getStringSet(PrefKeys.DONT_TRANSLATE_FROM, null) ?: setOf()
|
val dontTranslateFrom = getStringSet(PrefKeys.DONT_TRANSLATE_FROM, null) ?: setOf()
|
||||||
@@ -310,26 +311,24 @@ object LocalPreferences {
|
|||||||
val defaultDiscoveryFollowList = getString(PrefKeys.DEFAULT_DISCOVERY_FOLLOW_LIST, null) ?: GLOBAL_FOLLOWS
|
val defaultDiscoveryFollowList = getString(PrefKeys.DEFAULT_DISCOVERY_FOLLOW_LIST, null) ?: GLOBAL_FOLLOWS
|
||||||
|
|
||||||
val zapAmountChoices = getString(PrefKeys.ZAP_AMOUNTS, "[]")?.let {
|
val zapAmountChoices = getString(PrefKeys.ZAP_AMOUNTS, "[]")?.let {
|
||||||
Event.mapper.readValue<List<Long>>(it)
|
Event.mapper.readValue<List<Long>?>(it)
|
||||||
}?.ifEmpty { listOf(500L, 1000L, 5000L) } ?: listOf(500L, 1000L, 5000L)
|
}?.ifEmpty { listOf(500L, 1000L, 5000L) } ?: listOf(500L, 1000L, 5000L)
|
||||||
|
|
||||||
val reactionChoices = getString(PrefKeys.REACTION_CHOICES, "[]")?.let {
|
val reactionChoices = getString(PrefKeys.REACTION_CHOICES, "[]")?.let {
|
||||||
Event.mapper.readValue<List<String>>(it)
|
Event.mapper.readValue<List<String>?>(it)
|
||||||
}?.ifEmpty { listOf("+") } ?: listOf("+")
|
}?.ifEmpty { listOf("+") } ?: listOf("+")
|
||||||
|
|
||||||
val defaultZapType = getString(PrefKeys.DEFAULT_ZAPTYPE, "")?.let { serverName ->
|
val defaultZapType = getString(PrefKeys.DEFAULT_ZAPTYPE, "")?.let { serverName ->
|
||||||
println("ZapType: $serverName")
|
LnZapEvent.ZapType.values().firstOrNull() { it.name == serverName }
|
||||||
LnZapEvent.ZapType.values().first { it.name == serverName }
|
|
||||||
} ?: LnZapEvent.ZapType.PUBLIC
|
} ?: LnZapEvent.ZapType.PUBLIC
|
||||||
|
|
||||||
val defaultFileServer = getString(PrefKeys.DEFAULT_FILE_SERVER, "")?.let { serverName ->
|
val defaultFileServer = getString(PrefKeys.DEFAULT_FILE_SERVER, "")?.let { serverName ->
|
||||||
println("FileServer: $serverName")
|
ServersAvailable.values().firstOrNull() { it.name == serverName }
|
||||||
ServersAvailable.values().first { it.name == serverName }
|
|
||||||
} ?: ServersAvailable.NOSTR_BUILD
|
} ?: ServersAvailable.NOSTR_BUILD
|
||||||
|
|
||||||
val zapPaymentRequestServer = try {
|
val zapPaymentRequestServer = try {
|
||||||
getString(PrefKeys.ZAP_PAYMENT_REQUEST_SERVER, null)?.let {
|
getString(PrefKeys.ZAP_PAYMENT_REQUEST_SERVER, null)?.let {
|
||||||
Event.mapper.readValue<Nip47URI>(it)
|
Event.mapper.readValue<Nip47URI?>(it)
|
||||||
}
|
}
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
@@ -347,7 +346,7 @@ object LocalPreferences {
|
|||||||
|
|
||||||
val languagePreferences = try {
|
val languagePreferences = try {
|
||||||
getString(PrefKeys.LANGUAGE_PREFS, null)?.let {
|
getString(PrefKeys.LANGUAGE_PREFS, null)?.let {
|
||||||
Event.mapper.readValue<Map<String, String>>(it)
|
Event.mapper.readValue<Map<String, String>?>(it)
|
||||||
} ?: mapOf()
|
} ?: mapOf()
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
@@ -371,7 +370,7 @@ object LocalPreferences {
|
|||||||
|
|
||||||
val lastReadPerRoute = try {
|
val lastReadPerRoute = try {
|
||||||
getString(PrefKeys.LAST_READ_PER_ROUTE, null)?.let {
|
getString(PrefKeys.LAST_READ_PER_ROUTE, null)?.let {
|
||||||
Event.mapper.readValue<Map<String, Long>>(it)
|
Event.mapper.readValue<Map<String, Long>?>(it)
|
||||||
} ?: mapOf()
|
} ?: mapOf()
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
|
|||||||
Reference in New Issue
Block a user