1
0
mirror of https://github.com/anope/anope.git synced 2026-07-04 19:13:12 +02:00

Fixed /cs clone copying channel access, fixed restricted, and fixed some compiler warnings

This commit is contained in:
Adam
2011-08-02 05:07:59 -04:00
parent f690cd802e
commit 09f5591aba
7 changed files with 51 additions and 40 deletions
+8 -18
View File
@@ -69,34 +69,24 @@ class CommandCSEnforce : public Command
void DoRestricted(Channel *c)
{
/*ChannelInfo *ci;
int16 old_nojoin_level;
Anope::string mask;
if (!(ci = c->ci))
ChannelInfo *ci = c->ci;
if (ci == NULL)
return;
old_nojoin_level = ci->levels[CA_NOJOIN];
if (ci->levels[CA_NOJOIN] < 0)
ci->levels[CA_NOJOIN] = 0;
for (CUserList::iterator it = c->users.begin(), it_end = c->users.end(); it != it_end; )
{
UserContainer *uc = *it++;
User *user = uc->user;
if (check_access(uc->user, ci, CA_NOJOIN))
if (ci->AccessFor(user).empty())
{
get_idealban(ci, uc->user, mask);
Anope::string reason = translate(uc->user, CHAN_NOT_ALLOWED_TO_JOIN);
Anope::string mask;
get_idealban(ci, user, mask);
Anope::string reason = translate(user, CHAN_NOT_ALLOWED_TO_JOIN);
c->SetMode(NULL, CMODE_BAN, mask);
c->Kick(NULL, uc->user, "%s", reason.c_str());
c->Kick(NULL, user, "%s", reason.c_str());
}
}
ci->levels[CA_NOJOIN] = old_nojoin_level;
XXX
*/
}
void DoCModeR(Channel *c)