From 3a16dbe54eb85bd4407a4310eadcee28188f9109 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Thu, 7 Sep 2023 17:14:01 +0200 Subject: [PATCH] Update encryption key on mute change MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Šimon Brandner --- src/room/InCallView.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index ed3775a6..c1fb0911 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -174,14 +174,14 @@ export function InCallView({ room: livekitRoom, }); - const toggleMicrophone = useCallback( - () => muteStates.audio.setEnabled?.((e) => !e), - [muteStates] - ); - const toggleCamera = useCallback( - () => muteStates.video.setEnabled?.((e) => !e), - [muteStates] - ); + const toggleMicrophone = useCallback(() => { + muteStates.audio.setEnabled?.((e) => !e); + rtcSession.updateEncryptionKeyEvent(); + }, [muteStates, rtcSession]); + const toggleCamera = useCallback(() => { + muteStates.video.setEnabled?.((e) => !e); + rtcSession.updateEncryptionKeyEvent(); + }, [muteStates, rtcSession]); const joinRule = useJoinRule(rtcSession.room);