From e1651193fa976d2184526a0ca4699535e410d94d Mon Sep 17 00:00:00 2001 From: Mauro Romito Date: Tue, 19 Nov 2024 18:06:49 +0100 Subject: [PATCH] Bump to version v1.0.70 (matrix-rust-sdk/main 8a6ced0e8fc4ae0b184082d53759d2e89ebb86e6) --- Package.swift | 4 +-- Sources/MatrixRustSDK/matrix_sdk_ffi.swift | 39 ++++++++++++++++++++-- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/Package.swift b/Package.swift index 092a7d3..f8e1954 100644 --- a/Package.swift +++ b/Package.swift @@ -1,8 +1,8 @@ // swift-tools-version:5.9 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription -let checksum = "cb5a67c609d9e8d41dca6a9ceaebb6223767ce938be3511f6146439df1b55413" -let version = "v1.0.69" +let checksum = "4231bfb96fcfbbe63b20007bd1082a37d3a7f9819b07d1edd946211bf939b7af" +let version = "v1.0.70" let url = "https://github.com/element-hq/matrix-rust-components-swift/releases/download/\(version)/MatrixSDKFFI.xcframework.zip" let package = Package( name: "MatrixRustSDK", diff --git a/Sources/MatrixRustSDK/matrix_sdk_ffi.swift b/Sources/MatrixRustSDK/matrix_sdk_ffi.swift index 2027057..1d30815 100644 --- a/Sources/MatrixRustSDK/matrix_sdk_ffi.swift +++ b/Sources/MatrixRustSDK/matrix_sdk_ffi.swift @@ -15171,6 +15171,10 @@ public struct RoomPreviewInfo { * Whether the room is direct or not, if known. */ public var isDirect: Bool? + /** + * Room heroes. + */ + public var heroes: [RoomHero]? // Default memberwise initializers are never public by default, so we // declare one manually. @@ -15210,7 +15214,10 @@ public struct RoomPreviewInfo { */joinRule: JoinRule, /** * Whether the room is direct or not, if known. - */isDirect: Bool?) { + */isDirect: Bool?, + /** + * Room heroes. + */heroes: [RoomHero]?) { self.roomId = roomId self.canonicalAlias = canonicalAlias self.name = name @@ -15223,6 +15230,7 @@ public struct RoomPreviewInfo { self.membership = membership self.joinRule = joinRule self.isDirect = isDirect + self.heroes = heroes } } @@ -15266,6 +15274,9 @@ extension RoomPreviewInfo: Equatable, Hashable { if lhs.isDirect != rhs.isDirect { return false } + if lhs.heroes != rhs.heroes { + return false + } return true } @@ -15282,6 +15293,7 @@ extension RoomPreviewInfo: Equatable, Hashable { hasher.combine(membership) hasher.combine(joinRule) hasher.combine(isDirect) + hasher.combine(heroes) } } @@ -15301,7 +15313,8 @@ public struct FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer { isHistoryWorldReadable: FfiConverterBool.read(from: &buf), membership: FfiConverterOptionTypeMembership.read(from: &buf), joinRule: FfiConverterTypeJoinRule.read(from: &buf), - isDirect: FfiConverterOptionBool.read(from: &buf) + isDirect: FfiConverterOptionBool.read(from: &buf), + heroes: FfiConverterOptionSequenceTypeRoomHero.read(from: &buf) ) } @@ -15318,6 +15331,7 @@ public struct FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer { FfiConverterOptionTypeMembership.write(value.membership, into: &buf) FfiConverterTypeJoinRule.write(value.joinRule, into: &buf) FfiConverterOptionBool.write(value.isDirect, into: &buf) + FfiConverterOptionSequenceTypeRoomHero.write(value.heroes, into: &buf) } } @@ -27707,6 +27721,27 @@ fileprivate struct FfiConverterOptionSequenceTypeTimelineItem: FfiConverterRustB } } +fileprivate struct FfiConverterOptionSequenceTypeRoomHero: FfiConverterRustBuffer { + typealias SwiftType = [RoomHero]? + + public static func write(_ value: SwiftType, into buf: inout [UInt8]) { + guard let value = value else { + writeInt(&buf, Int8(0)) + return + } + writeInt(&buf, Int8(1)) + FfiConverterSequenceTypeRoomHero.write(value, into: &buf) + } + + public static func read(from buf: inout (data: Data, offset: Data.Index)) throws -> SwiftType { + switch try readInt(&buf) as Int8 { + case 0: return nil + case 1: return try FfiConverterSequenceTypeRoomHero.read(from: &buf) + default: throw UniffiInternalError.unexpectedOptionalTag + } + } +} + fileprivate struct FfiConverterOptionSequenceTypeRoomMember: FfiConverterRustBuffer { typealias SwiftType = [RoomMember]?