From a8938a3a0f7948ebb90b06157ad985304e0dae38 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sun, 26 Feb 2023 16:53:03 -0300 Subject: [PATCH] wait a second before failing to send on a not yet connected websocket. --- relay.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/relay.ts b/relay.ts index 0bb1c16..008be13 100644 --- a/relay.ts +++ b/relay.ts @@ -175,7 +175,10 @@ export function relayInit(url: string): Relay { async function trySend(params: [string, ...any]) { let msg = JSON.stringify(params) if (!connected()) { - return + await new Promise(resolve => setTimeout(resolve, 1000)) + if (!connected()) { + return + } } try { ws.send(msg)