From 4811a03d8db02e79f9ddb53821e45f0b52441f1d Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Tue, 23 May 2023 11:47:06 +0200 Subject: [PATCH] feat(tracker): prevent multiple messages --- tracker/tracker/src/main/app/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index ebbaaa940..6d7167b98 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -221,14 +221,17 @@ export default class App { this._debug('worker_start', e) } - this.bc.postMessage({ line: 'never-gonna-give-you-up' }) + const token = this.session.getSessionToken() + if (!token) { + this.bc.postMessage({ line: 'never-gonna-give-you-up' }) + } + this.bc.onmessage = (ev: MessageEvent) => { if (ev.data.line === 'never-gonna-let-you-down') { const sessionToken = ev.data.token this.session.setSessionToken(sessionToken) } if (ev.data.line === 'never-gonna-give-you-up') { - const token = this.session.getSessionToken() if (token) { this.bc.postMessage({ line: 'never-gonna-let-you-down',