Fix decryption errors

The code had regressed to a state where it was attempting to use one encryption worker for all LiveKit rooms, which does not currently work.
This commit is contained in:
Robin
2025-11-12 15:41:41 -05:00
parent a62d8368a1
commit c7f50b53f5
4 changed files with 13 additions and 23 deletions

View File

@@ -7,7 +7,6 @@ Please see LICENSE in the repository root for full details.
import {
type LocalTrack,
type E2EEOptions,
type Participant,
ParticipantEvent,
type LocalParticipant,
@@ -105,7 +104,6 @@ interface Props {
matrixRTCSession: MatrixRTCSession;
matrixRoom: MatrixRoom;
localTransport$: Behavior<LivekitTransport | null>;
e2eeLivekitOptions: E2EEOptions | undefined;
trackProcessorState$: Behavior<ProcessorState>;
widget: WidgetHelpers | null;
}
@@ -132,7 +130,6 @@ export const createLocalMembership$ = ({
matrixRTCSession,
localTransport$,
matrixRoom,
e2eeLivekitOptions,
trackProcessorState$,
widget,
}: Props): {
@@ -252,7 +249,6 @@ export const createLocalMembership$ = ({
connection,
mediaDevices,
muteStates,
e2eeLivekitOptions,
trackProcessorState$,
),
);

View File

@@ -5,7 +5,6 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
Please see LICENSE in the repository root for full details.
*/
import {
type E2EEOptions,
LocalVideoTrack,
type Room as LivekitRoom,
Track,
@@ -55,7 +54,6 @@ export class Publisher {
private connection: Connection,
devices: MediaDevices,
private readonly muteStates: MuteStates,
e2eeLivekitOptions: E2EEOptions | undefined,
trackerProcessorState$: Behavior<ProcessorState>,
private logger?: Logger,
) {
@@ -64,7 +62,7 @@ export class Publisher {
const room = connection.livekitRoom;
room.setE2EEEnabled(e2eeLivekitOptions !== undefined)?.catch((e: Error) => {
room.setE2EEEnabled(room.options.e2ee !== undefined)?.catch((e: Error) => {
this.logger?.error("Failed to set E2EE enabled on room", e);
});