fix: user.canKick should be true for knocking users as well

This commit is contained in:
Christian Kußowski 2025-06-16 09:56:40 +02:00
parent 2cdc977c1b
commit a5d1e72bdf
No known key found for this signature in database
GPG Key ID: E067ECD60F1A0652
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;