diff options
author | Adam <Adam@anope.org> | 2010-11-30 14:00:15 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-12-12 19:37:03 -0500 |
commit | c41c82857464c34c61e6f2cf1939cea866f7d49a (patch) | |
tree | 6d280171f4feb19012b06e9445f424ad6b0bc994 /modules/core/cs_access.cpp | |
parent | 5fe41fb8a056efd14ecdb1079813b23d83821193 (diff) |
Do not use wildcard matching when looking up hosts on access add/del
Diffstat (limited to 'modules/core/cs_access.cpp')
-rw-r--r-- | modules/core/cs_access.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/core/cs_access.cpp b/modules/core/cs_access.cpp index 43cb58cf1..0f15b1ce5 100644 --- a/modules/core/cs_access.cpp +++ b/modules/core/cs_access.cpp @@ -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) |