summaryrefslogtreecommitdiff
path: root/modules/core/cs_access.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2010-11-30 14:00:15 -0500
committerAdam <Adam@anope.org>2010-12-12 19:37:03 -0500
commitc41c82857464c34c61e6f2cf1939cea866f7d49a (patch)
tree6d280171f4feb19012b06e9445f424ad6b0bc994 /modules/core/cs_access.cpp
parent5fe41fb8a056efd14ecdb1079813b23d83821193 (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.cpp6
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)