Bump sdk + Favourites filters implementation (#2484)

This commit is contained in:
Mauro
2024-02-19 17:53:57 +01:00
committed by GitHub
parent 98702d1af1
commit 75ae8c2fbd
6 changed files with 8 additions and 8 deletions

View File

@@ -6781,7 +6781,7 @@
repositoryURL = "https://github.com/matrix-org/matrix-rust-components-swift";
requirement = {
kind = exactVersion;
version = 1.1.40;
version = 1.1.41;
};
};
821C67C9A7F8CC3FD41B28B4 /* XCRemoteSwiftPackageReference "emojibase-bindings" */ = {

View File

@@ -130,8 +130,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/matrix-org/matrix-rust-components-swift",
"state" : {
"revision" : "c0101eb908a7a1afd2f1c099472f7e8526a2ac45",
"version" : "1.1.40"
"revision" : "d773c12e46b01b6512b9b3581268093c8ba4d55d",
"version" : "1.1.41"
}
},
{

View File

@@ -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
}
}
}

View File

@@ -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()))
}

1
changelog.d/pr-2484.wip Normal file
View File

@@ -0,0 +1 @@
Favourite filter implemented.

View File

@@ -47,7 +47,7 @@ packages:
# Element/Matrix dependencies
MatrixRustSDK:
url: https://github.com/matrix-org/matrix-rust-components-swift
exactVersion: 1.1.40
exactVersion: 1.1.41
# path: ../matrix-rust-sdk
Compound:
url: https://github.com/element-hq/compound-ios