diff --git a/nostr_core/core_relays.c b/nostr_core/core_relays.c index e30ca32e..8ecda543 100644 --- a/nostr_core/core_relays.c +++ b/nostr_core/core_relays.c @@ -195,9 +195,10 @@ cJSON** synchronous_query_relays_with_progress( continue; } - // Try to receive message (short timeout to keep UI responsive) + // Try to receive message (1000ms timeout to allow relay time + // to respond — matches nostr_relay_pool_query_sync behavior) char buffer[262144]; - int len = nostr_ws_receive(relay->client, buffer, sizeof(buffer)-1, 50); + int len = nostr_ws_receive(relay->client, buffer, sizeof(buffer)-1, 1000); if (len > 0) { buffer[len] = '\0';