From cf90f02e1f9c9f7d037976cace2b9c49119c741c Mon Sep 17 00:00:00 2001 From: Rory& Date: Thu, 30 May 2024 19:07:09 +0000 Subject: Start implementing new event system --- LibMatrix/Utilities/CommonSyncFilters.cs | 68 ++++++++++++++++---------------- 1 file changed, 34 insertions(+), 34 deletions(-) (limited to 'LibMatrix/Utilities/CommonSyncFilters.cs') diff --git a/LibMatrix/Utilities/CommonSyncFilters.cs b/LibMatrix/Utilities/CommonSyncFilters.cs index d07c225..68836f5 100644 --- a/LibMatrix/Utilities/CommonSyncFilters.cs +++ b/LibMatrix/Utilities/CommonSyncFilters.cs @@ -13,29 +13,29 @@ public static class CommonSyncFilters { public const string GetSpaceRelations = "gay.rory.matrixutils.get_space_relations.v0"; public const string GetOwnMemberEvents = "gay.rory.matrixutils.get_own_member_events.v0"; - public static SyncFilter GetAccountDataFilter => new() { - Presence = new SyncFilter.EventFilter(notTypes: ["*"]), - Room = new SyncFilter.RoomFilter() { + public static MatrixFilter GetAccountDataFilter => new() { + Presence = new MatrixFilter.EventFilter(notTypes: ["*"]), + Room = new MatrixFilter.RoomFilter() { Rooms = [] } }; - public static SyncFilter GetAccountDataWithRoomsFilter => new() { - Presence = new SyncFilter.EventFilter(notTypes: ["*"]), - Room = new SyncFilter.RoomFilter() { - State = new SyncFilter.RoomFilter.StateFilter(notTypes: ["*"]), - Ephemeral = new SyncFilter.RoomFilter.StateFilter(notTypes: ["*"]), - Timeline = new SyncFilter.RoomFilter.StateFilter(notTypes: ["*"]) + public static MatrixFilter GetAccountDataWithRoomsFilter => new() { + Presence = new MatrixFilter.EventFilter(notTypes: ["*"]), + Room = new MatrixFilter.RoomFilter() { + State = new MatrixFilter.RoomFilter.StateFilter(notTypes: ["*"]), + Ephemeral = new MatrixFilter.RoomFilter.StateFilter(notTypes: ["*"]), + Timeline = new MatrixFilter.RoomFilter.StateFilter(notTypes: ["*"]) } }; - public static SyncFilter GetBasicRoomDataFilter => new() { - AccountData = new SyncFilter.EventFilter(notTypes: ["*"], limit: 1), - Presence = new SyncFilter.EventFilter(notTypes: ["*"], limit: 1), - Room = new SyncFilter.RoomFilter { - AccountData = new SyncFilter.RoomFilter.StateFilter(rooms: []), - Ephemeral = new SyncFilter.RoomFilter.StateFilter(rooms: []), - State = new SyncFilter.RoomFilter.StateFilter { + public static MatrixFilter GetBasicRoomDataFilter => new() { + AccountData = new MatrixFilter.EventFilter(notTypes: ["*"], limit: 1), + Presence = new MatrixFilter.EventFilter(notTypes: ["*"], limit: 1), + Room = new MatrixFilter.RoomFilter { + AccountData = new MatrixFilter.RoomFilter.StateFilter(rooms: []), + Ephemeral = new MatrixFilter.RoomFilter.StateFilter(rooms: []), + State = new MatrixFilter.RoomFilter.StateFilter { Types = new List { RoomCreateLegacyEventContent.EventId, RoomNameLegacyEventContent.EventId, @@ -45,46 +45,46 @@ public static class CommonSyncFilters { }, LazyLoadMembers = true, IncludeRedundantMembers = false }, - Timeline = new SyncFilter.RoomFilter.StateFilter(rooms: []) + Timeline = new MatrixFilter.RoomFilter.StateFilter(rooms: []) } }; - public static SyncFilter GetSpaceRelationsFilter => new() { - AccountData = new SyncFilter.EventFilter(notTypes: ["*"], limit: 1), - Presence = new SyncFilter.EventFilter(notTypes: ["*"], limit: 1), - Room = new SyncFilter.RoomFilter { - AccountData = new SyncFilter.RoomFilter.StateFilter(rooms: []), - Ephemeral = new SyncFilter.RoomFilter.StateFilter(rooms: []), - State = new SyncFilter.RoomFilter.StateFilter { + public static MatrixFilter GetSpaceRelationsFilter => new() { + AccountData = new MatrixFilter.EventFilter(notTypes: ["*"], limit: 1), + Presence = new MatrixFilter.EventFilter(notTypes: ["*"], limit: 1), + Room = new MatrixFilter.RoomFilter { + AccountData = new MatrixFilter.RoomFilter.StateFilter(rooms: []), + Ephemeral = new MatrixFilter.RoomFilter.StateFilter(rooms: []), + State = new MatrixFilter.RoomFilter.StateFilter { Types = new List { SpaceChildLegacyEventContent.EventId, SpaceParentLegacyEventContent.EventId }, LazyLoadMembers = true, IncludeRedundantMembers = false }, - Timeline = new SyncFilter.RoomFilter.StateFilter(rooms: []) + Timeline = new MatrixFilter.RoomFilter.StateFilter(rooms: []) } }; - public static SyncFilter GetOwnMemberEventsFilter => new() { - AccountData = new SyncFilter.EventFilter(types: ["m.room.member"], limit: 1), - Presence = new SyncFilter.EventFilter(notTypes: ["*"], limit: 1), - Room = new SyncFilter.RoomFilter { - AccountData = new SyncFilter.RoomFilter.StateFilter(rooms: []), - Ephemeral = new SyncFilter.RoomFilter.StateFilter(rooms: []), - State = new SyncFilter.RoomFilter.StateFilter { + public static MatrixFilter GetOwnMemberEventsFilter => new() { + AccountData = new MatrixFilter.EventFilter(types: ["m.room.member"], limit: 1), + Presence = new MatrixFilter.EventFilter(notTypes: ["*"], limit: 1), + Room = new MatrixFilter.RoomFilter { + AccountData = new MatrixFilter.RoomFilter.StateFilter(rooms: []), + Ephemeral = new MatrixFilter.RoomFilter.StateFilter(rooms: []), + State = new MatrixFilter.RoomFilter.StateFilter { Types = new List { RoomMemberLegacyEventContent.EventId }, LazyLoadMembers = true, IncludeRedundantMembers = false, Senders = ["@me"] }, - Timeline = new SyncFilter.RoomFilter.StateFilter(rooms: []) + Timeline = new MatrixFilter.RoomFilter.StateFilter(rooms: []) } }; // This must be down here, due to statics load order - public static FrozenDictionary FilterMap => new Dictionary() { + public static FrozenDictionary FilterMap => new Dictionary() { [GetAccountData] = GetAccountDataFilter, [GetAccountDataWithRooms] = GetAccountDataWithRoomsFilter, [GetBasicRoomInfo] = GetBasicRoomDataFilter, -- cgit 1.4.1