diff options
Diffstat (limited to 'modules/core/cs_xop.cpp')
-rw-r--r-- | modules/core/cs_xop.cpp | 4 |
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) |