From 48c78236f6b443d0a96702562ad8f2c9118e342c Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Wed, 30 Apr 2025 17:53:23 +0200 Subject: [PATCH] add JsonClass annotation to Filter enums to prevent NoSuchFieldException in release builds (#5090) fixes #5089 https://github.com/square/moshi/issues/1910 --- app/src/main/java/com/keylesspalace/tusky/entity/Filter.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/keylesspalace/tusky/entity/Filter.kt b/app/src/main/java/com/keylesspalace/tusky/entity/Filter.kt index bfbbee872..b7197db15 100644 --- a/app/src/main/java/com/keylesspalace/tusky/entity/Filter.kt +++ b/app/src/main/java/com/keylesspalace/tusky/entity/Filter.kt @@ -18,6 +18,8 @@ data class Filter( val keywords: List = emptyList(), // val statuses: List, ) : 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"),