From 5a9f58149138b1515b1cf08f8acd3f480b73d82f Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Wed, 3 Dec 2025 16:11:03 +0000 Subject: [PATCH] Fix chanserv/enforce enforcing against founders. Closes #532. --- modules/commands/cs_enforce.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/commands/cs_enforce.cpp b/modules/commands/cs_enforce.cpp index 55c97aad9..de923c813 100644 --- a/modules/commands/cs_enforce.cpp +++ b/modules/commands/cs_enforce.cpp @@ -56,7 +56,8 @@ class CommandCSEnforce : public Command if (user->IsProtected()) continue; - if (ci->AccessFor(user).empty()) + AccessGroup access = ci->AccessFor(user); + if (!access.founder && access.empty()) users.push_back(user); } @@ -201,7 +202,8 @@ class CommandCSEnforce : public Command if (user->IsProtected()) continue; - if (!ci->AccessFor(user).empty()) + AccessGroup access = ci->AccessFor(user); + if (access.founder || !access.empty()) continue; if (ci->c->users.size() - users.size() <= static_cast(l))