From a5d1e72bdfbb6000daf36f15ee59cd651924b956 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Mon, 16 Jun 2025 09:56:40 +0200 Subject: [PATCH] fix: user.canKick should be true for knocking users as well --- lib/src/user.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/src/user.dart b/lib/src/user.dart index 392d822d..46833bd8 100644 --- a/lib/src/user.dart +++ b/lib/src/user.dart @@ -180,7 +180,11 @@ class User extends StrippedStateEvent { /// Whether the client is able to kick this user. bool get canKick => - [Membership.join, Membership.invite].contains(membership) && + { + Membership.join, + Membership.invite, + Membership.knock, + }.contains(membership) && room.canKick && powerLevel < room.ownPowerLevel;