From 0bc0f503be5ef78703d02356455cfa26beb540be Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Tue, 2 Sep 2025 17:34:15 -0400 Subject: [PATCH] Reduces errors when trying to parse unparseable NIP-11s --- .../amethyst/service/Nip11RelayInfoRetriever.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/Nip11RelayInfoRetriever.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/Nip11RelayInfoRetriever.kt index d58d29dd3..daf3ef006 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/Nip11RelayInfoRetriever.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/Nip11RelayInfoRetriever.kt @@ -175,7 +175,11 @@ class Nip11Retriever { val body = response.body.string() try { if (response.isSuccessful) { - onInfo(Nip11RelayInformation.fromJson(body)) + if (body.startsWith("{")) { + onInfo(Nip11RelayInformation.fromJson(body)) + } else { + onError(relay, ErrorCode.FAIL_TO_PARSE_RESULT, body) + } } else { onError(relay, ErrorCode.FAIL_WITH_HTTP_STATUS, response.code.toString()) }