diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index c95c4ce45..091d2e104 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -292,7 +292,13 @@ export default class App { } getSessionURL(): string { - return this.session.getSessionURL() + const { projectID, sessionID } = this.session.getInfo() + if (!projectID || !sessionID) { + this.debug.error('OpenReplay error: Unable to build session URL') + return '' + } + + return this.options.ingestPoint.replace(/\/ingest$/, `${projectID}/session/${sessionID}`) } getHost(): string { @@ -430,11 +436,6 @@ export default class App { this.session.setSessionToken(token) this.localStorage.setItem(this.options.local_uuid_key, userUUID) this.session.update({ sessionID, timestamp: startTimestamp || timestamp, projectID }) // TODO: no no-explicit 'any' - this.session.buildURL( - `${this.options.ingestPoint.replace(/\/ingest$/, '')}/${projectID as string}/session/${ - sessionID as string - }`, - ) const startWorkerMsg: WorkerMessageData = { type: 'auth', diff --git a/tracker/tracker/src/main/app/session.ts b/tracker/tracker/src/main/app/session.ts index f418ed320..e109242e8 100644 --- a/tracker/tracker/src/main/app/session.ts +++ b/tracker/tracker/src/main/app/session.ts @@ -126,14 +126,6 @@ export default class Session { } } - buildURL(url: string): void { - this.sessionUrl = url - } - - getSessionURL(): string { - return this.sessionUrl - } - reset(): void { this.app.sessionStorage.removeItem(this.options.session_token_key) this.metadata = {}