summaryrefslogtreecommitdiff
path: root/modules/core/cs_xop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/core/cs_xop.cpp')
-rw-r--r--modules/core/cs_xop.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/core/cs_xop.cpp b/modules/core/cs_xop.cpp
index 6e65918a9..4dbd09525 100644
--- a/modules/core/cs_xop.cpp
+++ b/modules/core/cs_xop.cpp
@@ -394,7 +394,9 @@ class XOPBase : public Command
{
ChanAccess *access = ci->GetAccess(i);
- if (!nick.empty() && access->nc && !Anope::Match(access->nc->display, nick))
+ if (access->level != level)
+ continue;
+ else if (!nick.empty() && access->nc && !Anope::Match(access->nc->display, nick))
continue;
if (!SentHeader)