From 964f09b6b29e1b208210a140e2bb165699b44d73 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Tue, 24 Oct 2023 12:09:29 +0200 Subject: [PATCH] fix(tracker): fix resources filtering --- tracker/tracker/src/main/app/index.ts | 7 ++++++- tracker/tracker/src/main/modules/timing.ts | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 6ecaae960..f524393da 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -557,7 +557,12 @@ export default class App { const sessionToken = this.session.getSessionToken() const isNewSession = needNewSessionID || !sessionToken - console.log('OpenReplay: starting session', needNewSessionID, sessionToken) + console.log( + 'OpenReplay: starting session; need new session id?', + needNewSessionID, + 'session token: ', + sessionToken, + ) return window .fetch(this.options.ingestPoint + '/v1/web/start', { method: 'POST', diff --git a/tracker/tracker/src/main/modules/timing.ts b/tracker/tracker/src/main/modules/timing.ts index 46e7ab9a4..a45bfb570 100644 --- a/tracker/tracker/src/main/modules/timing.ts +++ b/tracker/tracker/src/main/modules/timing.ts @@ -110,12 +110,16 @@ export default function (app: App, opts: Partial): void { if (resources !== null) { resources[entry.name] = entry.startTime + entry.duration } - + let shouldSkip = false options.excludedResourceUrls?.forEach((url) => { if (entry.name.startsWith(url)) { + shouldSkip = true return } }) + if (shouldSkip) { + return + } app.send( ResourceTiming( entry.startTime + getTimeOrigin(),