Browse Source

add JsonClass annotation to Filter enums to prevent NoSuchFieldException in release builds (#5090)

fixes #5089
https://github.com/square/moshi/issues/1910
pull/5095/head
Konrad Pozniak 11 months ago committed by GitHub
parent
commit
48c78236f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      app/src/main/java/com/keylesspalace/tusky/entity/Filter.kt

4
app/src/main/java/com/keylesspalace/tusky/entity/Filter.kt

@ -18,6 +18,8 @@ data class Filter(
val keywords: List<FilterKeyword> = emptyList(),
// val statuses: List<FilterStatus>,
) : Parcelable {
@JsonClass(generateAdapter = false)
enum class Action(val action: String) {
@Json(name = "none")
NONE("none"),
@ -38,6 +40,8 @@ data class Filter(
fun from(action: String): Action = entries.firstOrNull { it.action == action } ?: WARN
}
}
@JsonClass(generateAdapter = false)
enum class Kind(val kind: String) {
@Json(name = "home")
HOME("home"),

Loading…
Cancel
Save