summaryrefslogtreecommitdiff
path: root/modules/pseudoclients
diff options
context:
space:
mode:
Diffstat (limited to 'modules/pseudoclients')
-rw-r--r--modules/pseudoclients/operserv.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/pseudoclients/operserv.cpp b/modules/pseudoclients/operserv.cpp
index ddd585841..cdc74c470 100644
--- a/modules/pseudoclients/operserv.cpp
+++ b/modules/pseudoclients/operserv.cpp
@@ -68,8 +68,10 @@ class SGLineManager : public XLineManager
class SQLineManager : public XLineManager
{
+ ServiceReference<NickServService> nickserv;
+
public:
- SQLineManager(Module *creator) : XLineManager(creator, "xlinemanager/sqline", 'Q') { }
+ SQLineManager(Module *creator) : XLineManager(creator, "xlinemanager/sqline", 'Q'), nickserv("NickServService", "NickServ") { }
void OnMatch(User *u, XLine *x) anope_override
{
@@ -248,7 +250,7 @@ class OperServCore : public Module
void OnUserNickChange(User *u, const Anope::string &oldnick) anope_override
{
- if (IRCD->CanSQLine && !u->HasMode("OPER"))
+ if (!u->HasMode("OPER"))
this->sqlines.CheckAllXLines(u);
}