From 3f090878a42deda8dc8f938ee9b371e0fbb8bf69 Mon Sep 17 00:00:00 2001 From: Robin Date: Thu, 28 Aug 2025 11:02:41 +0200 Subject: [PATCH] Add my own local storage SFU config stuff too --- src/rtcSessionHelpers.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 07cc49fc..1ef41d3e 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -42,6 +42,17 @@ async function makeFocusInternal( logger.log("Searching for a preferred focus"); const livekitAlias = getLivekitAlias(rtcSession); + const urlFromStorage = localStorage.getItem("robin-matrixrtc-auth"); + if (urlFromStorage !== null) { + const focusFromStorage: LivekitFocus = { + type: "livekit", + livekit_service_url: urlFromStorage, + livekit_alias: livekitAlias, + }; + logger.log("Using LiveKit focus from local storage: ", focusFromStorage); + return focusFromStorage; + } + // Prioritize the .well-known/matrix/client, if available, over the configured SFU const domain = rtcSession.room.client.getDomain(); if (localStorage.getItem("timo-focus-url")) {