From 5f15dfafe7fdfae6d09a33c0e035fb66cd5cb634 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Mon, 24 Mar 2025 16:51:25 +0100 Subject: [PATCH] ui: auto detect ingest for spot (if not cloud) --- spot/entrypoints/background.ts | 5 +++++ spot/entrypoints/content/index.tsx | 3 +++ 2 files changed, 8 insertions(+) diff --git a/spot/entrypoints/background.ts b/spot/entrypoints/background.ts index a7623b132..3b64d3cc7 100644 --- a/spot/entrypoints/background.ts +++ b/spot/entrypoints/background.ts @@ -489,6 +489,11 @@ export default defineBackground(() => { }, PING_INT); } }); + if (request.ingest) { + const updatedSettings = Object.assign(settings, { ingestPoint: request.ingest }); + settings = updatedSettings; + void browser.storage.local.set({ settings: updatedSettings }); + } } if (request.type === messages.content.from.invalidateToken) { if (refreshInt) { diff --git a/spot/entrypoints/content/index.tsx b/spot/entrypoints/content/index.tsx index 602446818..77013931c 100644 --- a/spot/entrypoints/content/index.tsx +++ b/spot/entrypoints/content/index.tsx @@ -241,9 +241,12 @@ export default defineContentScript({ } if (event.data.type === "orspot:token") { window.postMessage({ type: "orspot:logged" }, "*"); + const ingest = window.location.origin; + const isSaas = ingest === 'https://app.openreplay.com' void browser.runtime.sendMessage({ type: messages.content.from.setLoginToken, token: event.data.token, + ingest: isSaas ? undefined : ingest }); } if (event.data.type === "orspot:invalidate") {