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);