Bump the RustSDK to v25.01.15 and fix (most) concurrency sendability warnings in the generated mocks.

This commit is contained in:
Stefan Ceriu
2025-01-15 12:29:17 +02:00
committed by Stefan Ceriu
parent e3ad925285
commit 0bcc59ae0a
20 changed files with 209 additions and 116 deletions
@@ -952,8 +952,7 @@ class ClientProxy: ClientProxyProtocol {
case .left:
return .left
case .banned:
// TODO: Implement a `bannedRoomProxy` and/or `.banned` case
return .left
return .banned
}
} catch {
MXLog.error("Failed retrieving room: \(roomID), with error: \(error)")
@@ -31,6 +31,8 @@ final class RoomMemberProxy: RoomMemberProxyProtocol {
var membership: MembershipState { member.membership }
var membershipChangeReason: String? { member.membershipChangeReason }
var isIgnored: Bool { member.isIgnored }
var powerLevel: Int { Int(member.powerLevel) }
@@ -19,6 +19,8 @@ protocol RoomMemberProxyProtocol: AnyObject {
var membership: MembershipState { get }
var membershipChangeReason: String? { get }
var isIgnored: Bool { get }
var powerLevel: Int { get }
@@ -23,6 +23,7 @@ enum RoomProxyType {
case invited(InvitedRoomProxyProtocol)
case knocked(KnockedRoomProxyProtocol)
case left
case banned
}
// sourcery: AutoMockable