From 0c4701704689f0452cdaa540d744c231c48f3aa8 Mon Sep 17 00:00:00 2001 From: DukePyrolator Date: Sat, 3 Nov 2012 09:40:01 +0100 Subject: [PATCH] added support for SVSNICK in the ngircd protocol module --- modules/protocol/ngircd.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/protocol/ngircd.cpp b/modules/protocol/ngircd.cpp index d05f4741a..c5f2dc462 100644 --- a/modules/protocol/ngircd.cpp +++ b/modules/protocol/ngircd.cpp @@ -19,6 +19,7 @@ class ngIRCdProto : public IRCDProto ngIRCdProto() : IRCDProto("ngIRCd") { DefaultPseudoclientModes = "+oi"; + CanSVSNick = true; MaxModes = 5; } @@ -57,6 +58,11 @@ class ngIRCdProto : public IRCDProto this->SendNumeric(376, "*", ":End of MOTD command"); } + void SendForceNickChange(const User *u, const Anope::string &newnick, time_t when) anope_override + { + UplinkSocket::Message(Me) << "SVSNICK " << u->nick << " " << newnick; + } + void SendGlobalNotice(const BotInfo *bi, const Server *dest, const Anope::string &msg) anope_override { UplinkSocket::Message(bi) << "NOTICE $" << dest->GetName() << " :" << msg;