From bf56cc53a7e23f50ecc48485b24db07f21836163 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Thu, 20 Feb 2025 17:58:06 +0100 Subject: [PATCH] tracker: release 15.0.5-beta.1 --- tracker/tracker/CHANGELOG.md | 1 + tracker/tracker/package.json | 2 +- tracker/tracker/src/main/app/index.ts | 16 +++++++--------- tracker/tracker/src/main/index.ts | 2 +- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/tracker/tracker/CHANGELOG.md b/tracker/tracker/CHANGELOG.md index 54d8f73dc..1502e32b6 100644 --- a/tracker/tracker/CHANGELOG.md +++ b/tracker/tracker/CHANGELOG.md @@ -3,6 +3,7 @@ - update medv/finder to 4.0.2 for better support of css-in-js libs - fixes for single tab recording - add option to disable network completely `{ network: { disabled: true } }` +- fix for batching during offline recording syncs ## 15.0.4 diff --git a/tracker/tracker/package.json b/tracker/tracker/package.json index 96232cb65..325d9a576 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": "15.0.5", + "version": "15.0.5-beta.1", "keywords": [ "logging", "replay" diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 91a18ae39..086c64f00 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -918,7 +918,6 @@ export default class App { private postToWorker(messages: Array) { this.worker?.postMessage(messages) this.commitCallbacks.forEach((cb) => cb(messages)) - //messages.length = 0 } private delay = 0 @@ -1639,20 +1638,19 @@ export default class App { flushBuffer = async (buffer: Message[]) => { return new Promise((res) => { if (buffer.length === 0) { - res(null); - return; + res(null) + return } // Since the first element is always a Timestamp, include it by default. - let endIndex = 1; - // Continue until you hit another Timestamp or run out of messages. + let endIndex = 1 while (endIndex < buffer.length && buffer[endIndex][0] !== MType.Timestamp) { - endIndex++; + endIndex++ } - const messagesBatch = buffer.splice(0, endIndex); - this.postToWorker(messagesBatch); - res(null); + const messagesBatch = buffer.splice(0, endIndex) + this.postToWorker(messagesBatch) + res(null) }) } diff --git a/tracker/tracker/src/main/index.ts b/tracker/tracker/src/main/index.ts index 8c5807035..27aaa242f 100644 --- a/tracker/tracker/src/main/index.ts +++ b/tracker/tracker/src/main/index.ts @@ -1,4 +1,4 @@ -import App, { DEFAULT_INGEST_POINT } from './app/index.js' +import App from './app/index.js' export { default as App } from './app/index.js'