SDK Update + PowerLevels API update (#4366)

* update the sdk, and updated the power levels APIs

Revert "update the sdk, and updated the power levels APIs"

This reverts commit d3b291003d2b6fd6346ef7e445af4970fda62348.

x

* pr suggestions
This commit is contained in:
Mauro
2025-07-30 16:42:45 +02:00
committed by GitHub
parent 1b90815e10
commit e70e1f36b2
25 changed files with 141 additions and 88 deletions
@@ -32,7 +32,7 @@ extension RoomInfoProxyMock {
id = configuration.id
isEncrypted = false
creator = nil
creators = []
displayName = configuration.name
rawName = nil
topic = nil
@@ -13272,7 +13272,7 @@ class RoomInfoProxyMock: RoomInfoProxyProtocol, @unchecked Sendable {
set(value) { underlyingId = value }
}
var underlyingId: String!
var creator: String?
var creators: [String] = []
var displayName: String?
var rawName: String?
var topic: String?
@@ -13393,11 +13393,11 @@ class RoomMemberProxyMock: RoomMemberProxyProtocol, @unchecked Sendable {
set(value) { underlyingIsIgnored = value }
}
var underlyingIsIgnored: Bool!
var powerLevel: Int {
var powerLevel: RoomPowerLevel {
get { return underlyingPowerLevel }
set(value) { underlyingPowerLevel = value }
}
var underlyingPowerLevel: Int!
var underlyingPowerLevel: RoomPowerLevel!
var role: RoomMemberRole {
get { return underlyingRole }
set(value) { underlyingRole = value }
@@ -36,7 +36,7 @@ extension RoomInfoProxyMock {
id = configuration.id
isEncrypted = false
creator = nil
creators = []
displayName = configuration.name
rawName = nil
topic = nil
@@ -79,8 +79,8 @@ private extension RoomMember {
avatarUrl: proxy.avatarURL?.absoluteString,
membership: proxy.membership,
isNameAmbiguous: proxy.disambiguatedDisplayName != proxy.displayName,
powerLevel: Int64(proxy.powerLevel),
normalizedPowerLevel: Int64(proxy.powerLevel),
powerLevel: proxy.powerLevel.rustPowerLevel,
normalizedPowerLevel: proxy.powerLevel.rustPowerLevel,
isIgnored: proxy.isIgnored,
suggestedRoleForPowerLevel: proxy.role,
membershipChangeReason: proxy.membershipChangeReason)
@@ -165,7 +165,7 @@ extension RoomInfoProxyMock {
id = configuration.id
isEncrypted = configuration.isEncrypted
creator = nil
creators = []
displayName = configuration.name
rawName = configuration.name
topic = configuration.topic
@@ -32,7 +32,7 @@ extension RoomInfoProxyMock {
id = configuration.id
isEncrypted = false
creator = nil
creators = []
displayName = configuration.name
rawName = nil
topic = nil
@@ -16,7 +16,7 @@ struct RoomMemberProxyMockConfiguration {
var membership: MembershipState
var isIgnored = false
var powerLevel = 0
var powerLevel = RoomPowerLevel(value: 0)
var role = RoomMemberRole.user
}
@@ -52,7 +52,7 @@ extension RoomMemberProxyMock {
displayName: "Me",
avatarURL: .mockMXCUserAvatar,
membership: .join,
powerLevel: 100,
powerLevel: .init(value: 100),
role: .administrator))
}
@@ -116,7 +116,7 @@ extension RoomMemberProxyMock {
RoomMemberProxyMock(with: .init(userID: "@admin:matrix.org",
displayName: "Arthur",
membership: .join,
powerLevel: 100,
powerLevel: .init(value: 100),
role: .administrator))
}
@@ -124,7 +124,7 @@ extension RoomMemberProxyMock {
RoomMemberProxyMock(with: .init(userID: "@mod:matrix.org",
displayName: "Merlin",
membership: .join,
powerLevel: 50,
powerLevel: .init(value: 50),
role: .moderator))
}