From c375fa0ab8c83be79a75cf219228d36f81691de4 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Tue, 16 Sep 2025 18:50:19 -0400 Subject: [PATCH] Adds another catch to get object errors when parsing NIP-28 metadata --- .../quartz/nip28PublicChat/admin/ChannelCreateEvent.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip28PublicChat/admin/ChannelCreateEvent.kt b/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip28PublicChat/admin/ChannelCreateEvent.kt index b43d0e8ab..e5ad9f340 100644 --- a/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip28PublicChat/admin/ChannelCreateEvent.kt +++ b/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip28PublicChat/admin/ChannelCreateEvent.kt @@ -23,6 +23,7 @@ package com.vitorpamplona.quartz.nip28PublicChat.admin import android.util.Log import androidx.compose.runtime.Immutable import com.fasterxml.jackson.core.JsonParseException +import com.fasterxml.jackson.databind.exc.MismatchedInputException import com.vitorpamplona.quartz.nip01Core.core.Event import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip01Core.core.TagArrayBuilder @@ -68,6 +69,9 @@ class ChannelCreateEvent( } catch (e: JsonParseException) { Log.w("ChannelCreateEvent", "Failure to parse ${this.toJson()}", e) ChannelDataNorm() + } catch (e: MismatchedInputException) { + Log.w("ChannelCreateEvent", "Failure to parse ${this.toJson()}", e) + ChannelDataNorm() } cache = newInfo