From de765bb51be2c082f84e452c3596354aca35b29d Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Thu, 14 Nov 2024 17:59:52 +0100 Subject: [PATCH] Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in `ScalarMessaging.ts` --- src/ScalarMessaging.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ScalarMessaging.ts b/src/ScalarMessaging.ts index cac5b561a0..3e3723b8fc 100644 --- a/src/ScalarMessaging.ts +++ b/src/ScalarMessaging.ts @@ -514,7 +514,7 @@ function getWidgets(event: MessageEvent, roomId: string | null): void { sendResponse(event, widgetStateEvents); } -function getRoomEncState(event: MessageEvent, roomId: string): void { +async function getRoomEncState(event: MessageEvent, roomId: string): Promise { const client = MatrixClientPeg.get(); if (!client) { sendError(event, _t("widget|error_need_to_be_logged_in")); @@ -525,7 +525,7 @@ function getRoomEncState(event: MessageEvent, roomId: string): void { sendError(event, _t("scalar|error_room_unknown")); return; } - const roomIsEncrypted = MatrixClientPeg.safeGet().isRoomEncrypted(roomId); + const roomIsEncrypted = Boolean(await client.getCrypto()?.isEncryptionEnabledInRoom(roomId)); sendResponse(event, roomIsEncrypted); } @@ -841,7 +841,7 @@ async function readEvents( } } -const onMessage = function (event: MessageEvent): void { +const onMessage = async function (event: MessageEvent): Promise { if (!event.origin) { // @ts-ignore - stupid chrome event.origin = event.originalEvent.origin; @@ -928,7 +928,7 @@ const onMessage = function (event: MessageEvent): void { getMembershipCount(event, roomId); return; } else if (event.data.action === Action.GetRoomEncryptionState) { - getRoomEncState(event, roomId); + await getRoomEncState(event, roomId); return; } else if (event.data.action === Action.CanSendEvent) { canSendEvent(event, roomId);