Fixes throw vs null test cases and nsec hallucinations

This commit is contained in:
Vitor Pamplona
2026-03-15 11:18:39 -04:00
parent a793ff149b
commit 2b157cc383
4 changed files with 37 additions and 27 deletions
@@ -20,6 +20,7 @@
*/
package com.vitorpamplona.quartz.nip01Core.core
import com.fasterxml.jackson.databind.RuntimeJsonMappingException
import com.vitorpamplona.quartz.nip01Core.jackson.JacksonMapper
import com.vitorpamplona.quartz.nip01Core.relay.commands.toClient.Message
import com.vitorpamplona.quartz.nip01Core.relay.commands.toRelay.Command
@@ -78,6 +79,10 @@ actual object OptimizedJsonMapper {
JacksonMapper.fromJsonTo<T>(json)
} catch (e: com.fasterxml.jackson.core.JsonParseException) {
throw IllegalArgumentException(e.message, e)
} catch (e: com.fasterxml.jackson.core.JsonProcessingException) {
throw IllegalArgumentException(e.message, e)
} catch (e: RuntimeJsonMappingException) {
throw IllegalArgumentException(e.message, e)
}
actual fun toJson(value: OptimizedSerializable): String = JacksonMapper.toJson(value)