From 7f8922a5cf07294175c82dff9d15f574b8c21ede Mon Sep 17 00:00:00 2001 From: boufni95 Date: Thu, 14 Dec 2023 20:15:46 +0100 Subject: [PATCH] catch conn err --- src/services/nostr/handler.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/services/nostr/handler.ts b/src/services/nostr/handler.ts index 2b45bcb7..996b6205 100644 --- a/src/services/nostr/handler.ts +++ b/src/services/nostr/handler.ts @@ -98,7 +98,14 @@ export default class Handler { const log = getLogger({}) log("conneting to relay...", this.settings.relays[0]) const relay = relayInit(this.settings.relays[0]) // TODO: create multiple conns for multiple relays - await relay.connect() + try { + await relay.connect() + } catch (err) { + log("failed to connect to relay, will try again in 2 seconds") + setTimeout(() => { + this.Connect() + }, 2000) + } log("connected, subbing...") relay.on('disconnect', () => { log("relay disconnected, will try to reconnect")