From dbb7f67154b7ca8f64e8700529ccd6108e77ae95 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Wed, 2 Jul 2025 11:34:30 +0200 Subject: [PATCH] Don't automatically connect to realys in init() --- src/router.ts | 5 +++++ src/services/service.ts | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/router.ts b/src/router.ts index 33f5f93..1b1b6f2 100755 --- a/src/router.ts +++ b/src/router.ts @@ -148,9 +148,14 @@ export async function init(): Promise { } else { services.restoreDevice(device); } + + // If we create a new device, we most probably don't have anything in db, but just in case await services.restoreProcessesFromDB(); await services.restoreSecretsFromDB(); + // We connect to all relays now + await services.connectAllRelays(); + // We register all the event listeners if we run in an iframe if (window.self !== window.top) { await registerAllListeners(); diff --git a/src/services/service.ts b/src/services/service.ts index 6613d3a..d63c715 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -62,7 +62,6 @@ export default class Services { for (const wsurl of Object.values(BOOTSTRAPURL)) { this.updateRelay(wsurl, ''); } - await this.connectAllRelays(); } public setProcessId(processId: string | null) {