From 26ba75c7c97283a77453462018ebf5bfc7d37df2 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 17 Oct 2024 17:18:35 -0400 Subject: [PATCH] Fixes array too big because strfry blocks more than 20 filters --- .../main/java/com/vitorpamplona/ammolite/relays/Relay.kt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/Relay.kt b/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/Relay.kt index 12ab09917..aa73eac31 100644 --- a/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/Relay.kt +++ b/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/Relay.kt @@ -393,17 +393,16 @@ class Relay( } if (relayFilters.isNotEmpty()) { - val request = + writeToSocket( relayFilters.joinToStringLimited( separator = ",", - limit = 20, + limit = 19, prefix = """["REQ","$requestId",""", postfix = "]", ) { it.filter.toJson(url) - } - - writeToSocket(request) + }, + ) afterEOSEPerSubscription[requestId] = false }