From a6fe5203415acaa794ff258322eac557b8ac9822 Mon Sep 17 00:00:00 2001 From: ShiKhu Date: Mon, 3 May 2021 21:07:07 +0200 Subject: [PATCH] fix (tracker): prevent send if not active --- tracker/tracker/src/main/app/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index d0e7771b0..91dc20322 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -97,6 +97,9 @@ export default class App { } catch (e) { /* TODO: send report */} } send(message: Message, urgent = false): void { + if (!this.isActive) { + return; + } this.messages.push(message); if (urgent) { this.commit(); @@ -224,7 +227,7 @@ export default class App { log("OpenReplay tracking started."); if (typeof this.options.onStart === 'function') { - this.options.onStart({ sessionToken: token, userUUID, sessionID: token }); + this.options.onStart({ sessionToken: token, userUUID, sessionID: token /* back compat (depricated) */ }); } }) .catch(e => { @@ -257,6 +260,7 @@ export default class App { this.nodes.clear(); this.ticker.stop(); this.stopCallbacks.forEach((cb) => cb()); + log("OpenReplay tracking stopped.") } finally { this.isActive = false; }