diff --git a/src/state/CallViewModel/localMember/LocalTransport.test.ts b/src/state/CallViewModel/localMember/LocalTransport.test.ts index ac45af2a1..31b0389ab 100644 --- a/src/state/CallViewModel/localMember/LocalTransport.test.ts +++ b/src/state/CallViewModel/localMember/LocalTransport.test.ts @@ -433,51 +433,6 @@ describe("LocalTransport", () => { ).rejects.toThrow(expect.any(FailToGetOpenIdToken)); }); - it("supports getting transport via well-known", async () => { - localTransportOpts.client.getDomain.mockReturnValue("example.org"); - fetchMock.getOnce("https://example.org/.well-known/matrix/client", { - "org.matrix.msc4143.rtc_foci": [ - { type: "livekit", livekit_service_url: "https://lk.example.org" }, - ], - }); - const { advertised$, active$ } = - createLocalTransport$(localTransportOpts); - openIdResolver.resolve?.(openIdResponse); - expect(advertised$.value).toBe(null); - expect(active$.value).toBe(null); - await flushPromises(); - const expectedTransport = { - livekit_service_url: "https://lk.example.org", - type: "livekit", - }; - expect(advertised$.value).toStrictEqual(expectedTransport); - expect(active$.value).toStrictEqual({ - transport: expectedTransport, - sfuConfig: { - jwt: "e30=.eyJzdWIiOiJAbWU6ZXhhbXBsZS5vcmc6QUJDREVGIiwidmlkZW8iOnsicm9vbSI6IiFleGFtcGxlX3Jvb21faWQifX0=.e30=", - livekitAlias: "Akph4alDMhen", - livekitIdentity: "@lk_user:ABCDEF", - url: "https://lk.example.org", - }, - }); - expect(fetchMock.done()).toEqual(true); - }); - - it("fails fast if the openId request fails for the well-known config", async () => { - localTransportOpts.client.getDomain.mockReturnValue("example.org"); - fetchMock.getOnce("https://example.org/.well-known/matrix/client", { - "org.matrix.msc4143.rtc_foci": [ - { type: "livekit", livekit_service_url: "https://lk.example.org" }, - ], - }); - openIdResolver.reject( - new FailToGetOpenIdToken(new Error("Test driven error")), - ); - await expect(async () => - lastValueFrom(createLocalTransport$(localTransportOpts).active$), - ).rejects.toThrow(expect.any(FailToGetOpenIdToken)); - }); - it("throws if no options are available", async () => { const { advertised$, active$ } = createLocalTransport$({ scope: testScope(), diff --git a/src/state/CallViewModel/localMember/LocalTransport.ts b/src/state/CallViewModel/localMember/LocalTransport.ts index e255ca946..62db5a8e1 100644 --- a/src/state/CallViewModel/localMember/LocalTransport.ts +++ b/src/state/CallViewModel/localMember/LocalTransport.ts @@ -26,7 +26,6 @@ import { tap, } from "rxjs"; import { logger as rootLogger, type Logger } from "matrix-js-sdk/lib/logger"; -import { AutoDiscovery } from "matrix-js-sdk/lib/autodiscovery"; import { type CallMembershipIdentityParts } from "matrix-js-sdk/lib/matrixrtc/EncryptionManager"; import { type Behavior } from "../../Behavior.ts"; @@ -150,7 +149,6 @@ export const createLocalTransport$ = ({ const transportDiscovery = new RtcTransportAutoDiscovery({ client: client, resolvedConfig: Config.get(), - wellKnownFetcher: AutoDiscovery.getRawClientConfig.bind(AutoDiscovery), logger: logger, });