Update the SDK. (#6134)

Update the SDK handling API breaks.
This commit is contained in:
Doug
2026-09-08 13:48:52 +01:00
committed by GitHub
parent e32e1dd388
commit 0cff8bd98e
7 changed files with 19 additions and 68 deletions
@@ -17293,35 +17293,6 @@ open class SyncServiceBuilderSDKMock: MatrixRustSDK.SyncServiceBuilder, @uncheck
}
}
//MARK: - withProfilesExtension
private let withProfilesExtensionCallsCountLock = NSLock()
private var withProfilesExtensionUnderlyingCallsCount = 0
open var withProfilesExtensionCallsCount: Int {
get { withProfilesExtensionCallsCountLock.withLock { withProfilesExtensionUnderlyingCallsCount } }
set { withProfilesExtensionCallsCountLock.withLock { withProfilesExtensionUnderlyingCallsCount = newValue } }
}
open var withProfilesExtensionCalled: Bool {
return withProfilesExtensionCallsCount > 0
}
private let withProfilesExtensionReturnValueLock = NSLock()
open var withProfilesExtensionUnderlyingReturnValue: SyncServiceBuilder!
open var withProfilesExtensionReturnValue: SyncServiceBuilder! {
get { withProfilesExtensionReturnValueLock.withLock { withProfilesExtensionUnderlyingReturnValue } }
set { withProfilesExtensionReturnValueLock.withLock { withProfilesExtensionUnderlyingReturnValue = newValue } }
}
open var withProfilesExtensionClosure: (() -> SyncServiceBuilder)?
open override func withProfilesExtension() -> SyncServiceBuilder {
withProfilesExtensionCallsCountLock.withLock { withProfilesExtensionUnderlyingCallsCount += 1 }
if let withProfilesExtensionClosure = withProfilesExtensionClosure {
return withProfilesExtensionClosure()
} else {
return withProfilesExtensionReturnValue
}
}
//MARK: - withRoomListConnectionId
private let withRoomListConnectionIdConnectionIdCallsCountLock = NSLock()
@@ -19346,24 +19317,6 @@ open class TimelineEventSDKMock: MatrixRustSDK.TimelineEvent, @unchecked Sendabl
}
}
}
open class TimelineEventFilterSDKMock: MatrixRustSDK.TimelineEventFilter, @unchecked Sendable {
public init() {
super.init(noHandle: .init())
}
public required init(unsafeFromHandle handle: UInt64) {
fatalError("init(unsafeFromHandle:) has not been implemented")
}
fileprivate var handle: UInt64 {
get { return underlyingHandle }
set(value) { underlyingHandle = value }
}
fileprivate var underlyingHandle: UInt64!
static func reset()
{
}
}
open class TimelineItemSDKMock: MatrixRustSDK.TimelineItem, @unchecked Sendable {
public init() {
super.init(noHandle: .init())
+1 -1
View File
@@ -10817,7 +10817,7 @@
repositoryURL = "https://github.com/element-hq/matrix-rust-components-swift";
requirement = {
kind = exactVersion;
version = 26.09.07;
version = 26.09.08;
};
};
701C7BEF8F70F7A83E852DCC /* XCRemoteSwiftPackageReference "GZIP" */ = {
@@ -1,5 +1,5 @@
{
"originHash" : "63650c1515ae2de7e4e00a75e7d01a8dc3c687696663f78bb9d3902cab711634",
"originHash" : "792b23b07d60beec539354df3338b50d91cb38b47c8d2d9b3552f161843e0682",
"pins" : [
{
"identity" : "compound-design-tokens",
@@ -167,8 +167,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/element-hq/matrix-rust-components-swift",
"state" : {
"revision" : "22e6fda8817d8fcf6fc30393ee153befa1c84745",
"version" : "26.9.7"
"revision" : "bd4fe022902bb3c3cbeb017cbf60516b6ef7f6f0",
"version" : "26.9.8"
}
},
{
@@ -19,7 +19,6 @@ nonisolated extension SyncServiceBuilderSDKMock {
withOfflineModeClosure = { [unowned self] in self }
withSharePosEnableClosure = { [unowned self] _ in self }
withProfilesExtensionClosure = { [unowned self] in self }
finishReturnValue = configuration.syncService
}
}
@@ -1527,7 +1527,6 @@ private struct ClientProxyServices {
.syncService()
.withOfflineMode()
.withSharePos(enable: true)
.withProfilesExtension()
.finish()
let roomListService = syncService.roomListService()
@@ -795,19 +795,19 @@ class JoinedRoomProxy: JoinedRoomProxyProtocol {
}
private static let excludedEventsFilter: TimelineEventFilter = {
var stateEventFilters: [StateEventType] = [.roomCanonicalAlias,
.roomGuestAccess,
.roomHistoryVisibility,
.roomJoinRules,
.roomPinnedEvents,
.roomPowerLevels,
.roomServerAcl,
.roomTombstone,
.spaceChild,
.spaceParent,
.policyRuleRoom,
.policyRuleServer,
.policyRuleUser]
return .excludeEventTypes(eventTypes: stateEventFilters.map { FilterTimelineEventType.state(eventType: $0) })
var stateEventFilters: [TimelineEventType] = [.roomCanonicalAlias,
.roomGuestAccess,
.roomHistoryVisibility,
.roomJoinRules,
.roomPinnedEvents,
.roomPowerLevels,
.roomServerAcl,
.roomTombstone,
.spaceChild,
.spaceParent,
.policyRuleRoom,
.policyRuleServer,
.policyRuleUser]
return .exclude(stateEventFilters.map { TimelineEventCondition.eventType($0) })
}()
}
+1 -1
View File
@@ -74,7 +74,7 @@ packages:
# Element/Matrix dependencies
MatrixRustSDK:
url: https://github.com/element-hq/matrix-rust-components-swift
exactVersion: 26.09.07
exactVersion: 26.09.08
# path: ../matrix-rust-sdk
Compound:
path: compound-ios