Bump sdk + Favourites filters implementation (#2484)

This commit is contained in:
Mauro
2024-02-19 17:53:57 +01:00
committed by GitHub
parent 6d9271ce59
commit 1f389ed008
6 changed files with 8 additions and 8 deletions
@@ -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()))
}