diff --git a/modules/chanserv/cs_enforce.cpp b/modules/chanserv/cs_enforce.cpp index f650c78db..fa4ddc2b7 100644 --- a/modules/chanserv/cs_enforce.cpp +++ b/modules/chanserv/cs_enforce.cpp @@ -56,7 +56,8 @@ private: if (user->IsProtected()) continue; - if (ci->AccessFor(user).empty()) + AccessGroup access = ci->AccessFor(user); + if (!access.founder && access.empty()) users.push_back(user); } @@ -184,7 +185,8 @@ private: 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))