From 354ac64e0402da88c254c2271582c07f84eff69e Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 4 Jul 2022 14:15:16 +0000 Subject: [PATCH] don't show rooms when they're ignored Signed-off-by: jesopo --- src/stores/room-list/filters/VisibilityProvider.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/stores/room-list/filters/VisibilityProvider.ts b/src/stores/room-list/filters/VisibilityProvider.ts index 24f49ccf92c..8d16f11f377 100644 --- a/src/stores/room-list/filters/VisibilityProvider.ts +++ b/src/stores/room-list/filters/VisibilityProvider.ts @@ -17,6 +17,7 @@ import { Room } from "matrix-js-sdk/src/models/room"; import CallHandler from "../../../CallHandler"; +import { MatrixClientPeg } from '../../../MatrixClientPeg'; import { RoomListCustomisations } from "../../../customisations/RoomList"; import VoipUserMapper from "../../../VoipUserMapper"; @@ -54,6 +55,11 @@ export class VisibilityProvider { return false; } + const cli = MatrixClientPeg.get(); + if (cli.getIgnoredInvites()?.ignored_rooms?.includes(room.roomId) ?? false) { + return false; + } + const isVisibleFn = RoomListCustomisations.isRoomVisible; if (isVisibleFn) { return isVisibleFn(room);