diff --git a/tracker/tracker/.yarn/install-state.gz b/tracker/tracker/.yarn/install-state.gz index c37980d8e..400632cdd 100644 Binary files a/tracker/tracker/.yarn/install-state.gz and b/tracker/tracker/.yarn/install-state.gz differ diff --git a/tracker/tracker/package.json b/tracker/tracker/package.json index 1ad4cffc6..7035511eb 100644 --- a/tracker/tracker/package.json +++ b/tracker/tracker/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker", "description": "The OpenReplay tracker main package", - "version": "14.0.12", + "version": "14.0.13-beta.3", "keywords": [ "logging", "replay" diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index d5a5cb857..43881698e 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -757,9 +757,10 @@ export default class App { this.stop(false) } else if (data === 'a_start') { this.waitStatus(ActivityState.NotActive).then(() => { + this.allowAppStart() this.start({}, true) .then((r) => { - this.debug.info('Worker restart, session too long', r) + this.debug.info('Worker restarted, session was too long', r) }) .catch((e) => { this.debug.error('Worker restart failed', e) @@ -1749,7 +1750,6 @@ export default class App { stop(stopWorker = true): void { if (this.activityState !== ActivityState.NotActive) { - console.trace('stopped') try { if (!this.insideIframe && this.options.crossdomain?.enabled) { this.killChildrenFrames() @@ -1762,6 +1762,7 @@ export default class App { this.stopCallbacks.forEach((cb) => cb()) this.tagWatcher.clear() if (this.worker && stopWorker) { + console.log('stop worker') this.worker.postMessage('stop') } this.canvasRecorder?.clear()