Merge pull request #2110 from famedly/krille/fix-can-kick-knocking-users

fix: user.canKick should be true for knocking users as well
This commit is contained in:
Krille-chan 2025-06-16 10:48:34 +02:00 committed by GitHub
commit 7d66fde236
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 1 deletions

View File

@ -180,7 +180,11 @@ class User extends StrippedStateEvent {
/// Whether the client is able to kick this user. /// Whether the client is able to kick this user.
bool get canKick => bool get canKick =>
[Membership.join, Membership.invite].contains(membership) && {
Membership.join,
Membership.invite,
Membership.knock,
}.contains(membership) &&
room.canKick && room.canKick &&
powerLevel < room.ownPowerLevel; powerLevel < room.ownPowerLevel;