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) {