Add support for aliases to RoomProxy and bump the SDK. (#486)

This commit is contained in:
Doug
2023-01-24 17:01:00 +00:00
committed by GitHub
parent b8e2d6f823
commit 3a74f13097
8 changed files with 21 additions and 11 deletions
@@ -29,6 +29,8 @@ struct MockRoomProxy: RoomProxyProtocol {
var isPublic = Bool.random()
var isEncrypted = Bool.random()
var isTombstoned = Bool.random()
var canonicalAlias: String?
var alternativeAliases: [String] = []
var hasUnreadNotifications = Bool.random()
var members: [RoomMemberProxy]?
@@ -83,6 +83,14 @@ class RoomProxy: RoomProxyProtocol {
room.isTombstoned()
}
var canonicalAlias: String? {
room.canonicalAlias()
}
var alternativeAliases: [String] {
room.alternativeAliases()
}
var hasUnreadNotifications: Bool {
slidingSyncRoom.hasUnreadNotifications()
}
@@ -40,6 +40,8 @@ protocol RoomProxyProtocol {
var isSpace: Bool { get }
var isEncrypted: Bool { get }
var isTombstoned: Bool { get }
var canonicalAlias: String? { get }
var alternativeAliases: [String] { get }
var hasUnreadNotifications: Bool { get }
var name: String? { get }