feat(tracker): prevent multiple messages

This commit is contained in:
nick-delirium 2023-05-23 11:47:06 +02:00
parent 3dc00c6bd1
commit 4811a03d8d

View file

@ -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<RickRoll>) => {
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',