Class RoomFilter


  • public class RoomFilter
    extends Object
    Room filter.
    • Field Detail

      • notRooms

        private List<String> notRooms
        A list of room IDs to exclude. If this list is absent then no rooms are excluded. A matching room will be excluded even if it is listed in the 'rooms' filter. This filter is applied before the filters in ephemeral, state, timeline or account_data.
      • rooms

        private List<String> rooms
        A list of room IDs to include. If this list is absent then all rooms are included. This filter is applied before the filters in ephemeral, state, timeline or account_data.
      • ephemeral

        private RoomEventFilter ephemeral
        The events that aren't recorded in the room history, e.g. typing and receipts, to include for rooms.
      • includeLeave

        private Boolean includeLeave
        Include rooms that the user has left in the sync, default false.
      • state

        private RoomEventFilter state
        The state events to include for rooms.
      • timeline

        private RoomEventFilter timeline
        The message and state update events to include for rooms.
      • accountData

        private RoomEventFilter accountData
        The per user account data to include for rooms.
    • Constructor Detail

      • RoomFilter

        public RoomFilter()