diff options
author | Adam <adam@sigterm.info> | 2017-05-27 12:29:12 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-27 12:29:12 -0400 |
commit | b18d1a69b6eb683cb399f92d3768215a26464443 (patch) | |
tree | ce7f741e1978515f068b050d66335fe0bf7a3a61 | |
parent | 0ace685597d35dae1ca82ce9b1562c8a5c846fb7 (diff) | |
parent | 3b62c8f3e26ca85a54d996c21f86fa5e69184fa4 (diff) |
Merge pull request #174 from Techman-/2.0+inspsasl
InspIRCd: Send CHGIDENT/CHGHOST on SVSLOGIN
-rw-r--r-- | modules/protocol/inspircd12.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/protocol/inspircd12.cpp b/modules/protocol/inspircd12.cpp index 39963f391..0d012e214 100644 --- a/modules/protocol/inspircd12.cpp +++ b/modules/protocol/inspircd12.cpp @@ -410,6 +410,11 @@ class InspIRCd12Proto : public IRCDProto void SendSVSLogin(const Anope::string &uid, const Anope::string &acc, const Anope::string &vident, const Anope::string &vhost) anope_override { UplinkSocket::Message(Me) << "METADATA " << uid << " accountname :" << acc; + + if (!vident.empty()) + UplinkSocket::Message(Me) << "ENCAP " << uid.substr(0, 3) << " CHGIDENT " << uid << " " << vident; + if (!vhost.empty()) + UplinkSocket::Message(Me) << "ENCAP " << uid.substr(0, 3) << " CHGHOST " << uid << " " << vhost; SASLUser su; su.uid = uid; |