Skip to content

Commit 7169f2b

Browse files
committed
feat(ffi): Expose the TimelineEventFilter changes in the FFI layer
1 parent 13e9550 commit 7169f2b

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

bindings/matrix-sdk-ffi/src/timeline/configuration.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ use std::sync::Arc;
1616

1717
use matrix_sdk_ui::timeline::{
1818
TimelineEventFocusThreadMode, TimelineReadReceiptTracking,
19-
event_filter::{TimelineEventCondition, TimelineEventFilter as InnerTimelineEventFilter},
19+
event_filter::{
20+
MembershipChangeFilter, TimelineEventCondition,
21+
TimelineEventFilter as InnerTimelineEventFilter,
22+
},
2023
};
2124
use ruma::{
2225
EventId,
@@ -104,7 +107,7 @@ pub enum FilterTimelineEventCondition {
104107
EventType { event_type: FilterTimelineEventType },
105108
/// The event is an `m.room.member` event that represents a membership
106109
/// change (join, leave, etc.).
107-
MembershipChange,
110+
MembershipChange { filter: MembershipChangeFilter },
108111
/// The event is an `m.room.member` event that represents a profile
109112
/// change (displayname or avatar URL).
110113
ProfileChange,
@@ -116,7 +119,9 @@ impl From<FilterTimelineEventCondition> for TimelineEventCondition {
116119
FilterTimelineEventCondition::EventType { event_type } => {
117120
Self::EventType(event_type.into())
118121
}
119-
FilterTimelineEventCondition::MembershipChange => Self::MembershipChange,
122+
FilterTimelineEventCondition::MembershipChange { filter } => {
123+
Self::MembershipChange(filter)
124+
}
120125
FilterTimelineEventCondition::ProfileChange => Self::ProfileChange,
121126
}
122127
}

0 commit comments

Comments
 (0)