summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2014-03-10 05:04:25 -0400
committerAdam <Adam@anope.org>2014-03-10 05:04:25 -0400
commit62885fa462982dc7c8c8544f899c38ce000a95cb (patch)
tree59792fad126d2128e85d654a0c4e41267aa3c256
parent3fef01e35bba71528a3d13f9d1bcfcab2b0270e3 (diff)
Set nickserv's modesonid on login too
-rw-r--r--modules/pseudoclients/nickserv.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/pseudoclients/nickserv.cpp b/modules/pseudoclients/nickserv.cpp
index deb5cea33..5b893652f 100644
--- a/modules/pseudoclients/nickserv.cpp
+++ b/modules/pseudoclients/nickserv.cpp
@@ -201,6 +201,10 @@ class NickServCore : public Module, public NickServService
NickAlias *na = NickAlias::Find(u->nick);
if (na && *na->nc == u->Account() && !Config->GetModule("nickserv")->Get<bool>("nonicknameownership") && !na->nc->HasExt("UNCONFIRMED"))
u->SetMode(NickServ, "REGISTERED");
+
+ const Anope::string &modesonid = Config->GetModule(this)->Get<Anope::string>("modesonid");
+ if (!modesonid.empty())
+ u->SetModes(NickServ, "%s", modesonid.c_str());
}
void Collide(User *u, NickAlias *na) anope_override