Observe room info updates and automatically dismiss the room if meanwhile left or banned (#4122)

* Fix #3302 - Observe room info updates and automatically dismiss the room if meanwhile left or banned.
This commit is contained in:
Stefan Ceriu
2025-05-16 12:55:33 +03:00
committed by GitHub
parent f5089e8d81
commit 35f615ddd1
3 changed files with 42 additions and 1 deletions
@@ -43,7 +43,10 @@ struct JoinedRoomProxyMockConfiguration {
var canUserPin = true
var shouldUseAutoUpdatingTimeline = false
var joinRule: JoinRule?
var membership: Membership = .joined
var isVisibleInPublicDirectory = false
}
@@ -151,7 +154,7 @@ extension RoomInfo {
isFavourite: false,
canonicalAlias: configuration.canonicalAlias,
alternativeAliases: configuration.alternativeAliases,
membership: .joined,
membership: configuration.membership,
inviter: configuration.inviter.map { RoomMember(userId: $0.userID,
displayName: $0.displayName,
avatarUrl: $0.avatarURL?.absoluteString,