From 23718f51dd203020035933af88d54e39c415c215 Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Mon, 4 Mar 2024 17:11:01 -0300 Subject: [PATCH] fix crash parsing multiple results from amber --- .../vitorpamplona/quartz/signers/ExternalSignerLauncher.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/quartz/src/main/java/com/vitorpamplona/quartz/signers/ExternalSignerLauncher.kt b/quartz/src/main/java/com/vitorpamplona/quartz/signers/ExternalSignerLauncher.kt index bff1e2eb8..0d9c1f252 100644 --- a/quartz/src/main/java/com/vitorpamplona/quartz/signers/ExternalSignerLauncher.kt +++ b/quartz/src/main/java/com/vitorpamplona/quartz/signers/ExternalSignerLauncher.kt @@ -33,8 +33,8 @@ import com.fasterxml.jackson.databind.JsonNode import com.fasterxml.jackson.databind.deser.std.StdDeserializer import com.fasterxml.jackson.databind.module.SimpleModule import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper +import com.fasterxml.jackson.module.kotlin.readValue import com.vitorpamplona.quartz.encoders.HexKey -import com.vitorpamplona.quartz.events.Event import com.vitorpamplona.quartz.events.EventInterface import com.vitorpamplona.quartz.events.LnZapRequestEvent @@ -90,9 +90,7 @@ class Result( * Parses the json with a string of events to an Array of Event objects. */ fun fromJsonArray(json: String): Array { - return Event.mapper.readTree(json).map { - fromJson(it.asText()) - }.toTypedArray() + return mapper.readValue(json) } } }