1
0
mirror of https://github.com/anope/anope.git synced 2026-07-05 16:43:12 +02:00

Do not use wildcard matching when looking up hosts on access add/del

This commit is contained in:
Adam
2010-11-30 14:00:15 -05:00
parent 5fe41fb8a0
commit c41c828574
4 changed files with 10 additions and 8 deletions
+3 -3
View File
@@ -202,7 +202,7 @@ class CommandCSAccess : public Command
return MOD_CONT;
}
ChanAccess *access = ci->GetAccess(mask);
ChanAccess *access = ci->GetAccess(mask, 0, false);
if (access)
{
/* Don't allow lowering from a level >= u_level */
@@ -220,7 +220,7 @@ class CommandCSAccess : public Command
FOREACH_MOD(I_OnAccessChange, OnAccessChange(ci, u, access));
Log(override ? LOG_OVERRIDE : LOG_COMMAND, u, this, ci) << "ADD " << na->nick << " (level: " << level << ") as level " << u_level;
Log(override ? LOG_OVERRIDE : LOG_COMMAND, u, this, ci) << "ADD " << mask << " (level: " << level << ") as level " << u_level;
source.Reply(CHAN_ACCESS_LEVEL_CHANGED, access->mask.c_str(), ci->name.c_str(), level);
return MOD_CONT;
}
@@ -257,7 +257,7 @@ class CommandCSAccess : public Command
}
else
{
ChanAccess *access = ci->GetAccess(mask);
ChanAccess *access = ci->GetAccess(mask, 0, false);
ChanAccess *u_access = ci->GetAccess(u);
int16 u_level = u_access ? u_access->level : 0;
if (!access)