Skip to content

Commit 98e28f3

Browse files
committed
Bump to version 25.07.29 (matrix-rust-sdk/HEAD e2ad07881c68e44ac99cb9ef09fef2637d811c10)
1 parent 4a9adc5 commit 98e28f3

File tree

3 files changed

+314
-29
lines changed

3 files changed

+314
-29
lines changed

Package.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// swift-tools-version:5.9
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33
import PackageDescription
4-
let checksum = "2f7343c226604efb0cc05e7fd89721a3f39b85159715d064a4a5aff4f0acdf92"
5-
let version = "25.07.23"
4+
let checksum = "175673536811fa8947f0001b2221524ac43db45708a8659da21826da6f52e292"
5+
let version = "25.07.29"
66
let url = "https://github.com/element-hq/matrix-rust-components-swift/releases/download/\(version)/MatrixSDKFFI.xcframework.zip"
77
let package = Package(
88
name: "MatrixRustSDK",

Sources/MatrixRustSDK/matrix_sdk.swift

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1725,6 +1725,19 @@ extension QrCodeLoginError: Foundation.LocalizedError {
17251725

17261726
public enum RoomMemberRole {
17271727

1728+
/**
1729+
* The member is a creator.
1730+
*
1731+
* A creator has an infinite power level and cannot be demoted, so this
1732+
* role is immutable. A room can have several creators.
1733+
*
1734+
* It is available in room versions where
1735+
* `explicitly_privilege_room_creators` in [`AuthorizationRules`] is set to
1736+
* `true`.
1737+
*
1738+
* [`AuthorizationRules`]: ruma::room_version_rules::AuthorizationRules
1739+
*/
1740+
case creator
17281741
/**
17291742
* The member is an administrator.
17301743
*/
@@ -1747,11 +1760,13 @@ public struct FfiConverterTypeRoomMemberRole: FfiConverterRustBuffer {
17471760
let variant: Int32 = try readInt(&buf)
17481761
switch variant {
17491762

1750-
case 1: return .administrator
1763+
case 1: return .creator
1764+
1765+
case 2: return .administrator
17511766

1752-
case 2: return .moderator
1767+
case 3: return .moderator
17531768

1754-
case 3: return .user
1769+
case 4: return .user
17551770

17561771
default: throw UniffiInternalError.unexpectedEnumCase
17571772
}
@@ -1761,17 +1776,21 @@ public struct FfiConverterTypeRoomMemberRole: FfiConverterRustBuffer {
17611776
switch value {
17621777

17631778

1764-
case .administrator:
1779+
case .creator:
17651780
writeInt(&buf, Int32(1))
17661781

17671782

1768-
case .moderator:
1783+
case .administrator:
17691784
writeInt(&buf, Int32(2))
17701785

17711786

1772-
case .user:
1787+
case .moderator:
17731788
writeInt(&buf, Int32(3))
17741789

1790+
1791+
case .user:
1792+
writeInt(&buf, Int32(4))
1793+
17751794
}
17761795
}
17771796
}

0 commit comments

Comments
 (0)