mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 12:07:55 +00:00
Bump sdk + Favourites filters implementation (#2484)
This commit is contained in:
@@ -56,7 +56,7 @@ enum RoomListFilter: Int, CaseIterable, Identifiable {
|
||||
}
|
||||
}
|
||||
|
||||
var rustFilter: RoomListEntriesDynamicFilterKind? {
|
||||
var rustFilter: RoomListEntriesDynamicFilterKind {
|
||||
switch self {
|
||||
case .people:
|
||||
return .category(expect: .people)
|
||||
@@ -65,8 +65,7 @@ enum RoomListFilter: Int, CaseIterable, Identifiable {
|
||||
case .unreads:
|
||||
return .unread
|
||||
case .favourites:
|
||||
// Not implemented yet
|
||||
return nil
|
||||
return .favourite
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -154,7 +154,7 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol {
|
||||
case .excludeAll:
|
||||
_ = listUpdatesSubscriptionResult?.controller.setFilter(kind: .none)
|
||||
case let .include(predicate):
|
||||
var filters = predicate.filters.compactMap(\.rustFilter)
|
||||
var filters = predicate.filters.map(\.rustFilter)
|
||||
if let query = predicate.query {
|
||||
filters.append(.normalizedMatchRoomName(pattern: query.lowercased()))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user