quality : move canUnban logic to the permission class

This commit is contained in:
ganfra
2025-12-30 15:59:04 +01:00
parent ee241b1e71
commit 2fa4994d8e
2 changed files with 4 additions and 2 deletions
@@ -13,6 +13,9 @@ data class RoomMemberModerationPermissions(
val canKick: Boolean,
val canBan: Boolean,
) {
// Unban requires both kick and ban permission instead of a dedicated unban permission
val canUnban = canBan && canKick
companion object {
val DEFAULT = RoomMemberModerationPermissions(
canKick = false,