]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
m_sasl: send host/ip info
authorAdam <Adam@anope.org>
Tue, 20 Dec 2016 00:13:24 +0000 (19:13 -0500)
committerAdam <Adam@anope.org>
Tue, 20 Dec 2016 00:13:24 +0000 (19:13 -0500)
src/modules/m_sasl.cpp

index 649c218098ad682fef9016c6e5bde70b5961e35f..db96f9dfaa0039439214d173e0549d987c4a8c0e 100644 (file)
@@ -51,10 +51,26 @@ class SaslAuthenticator
        SaslResult result;
        bool state_announced;
 
+       void SendHostIP()
+       {
+               parameterlist params;
+               params.push_back(sasl_target);
+               params.push_back("SASL");
+               params.push_back(user->uuid);
+               params.push_back("*");
+               params.push_back("H");
+               params.push_back(user->host);
+               params.push_back(user->GetIPString());
+
+               SendSASL(params);
+       }
+
  public:
        SaslAuthenticator(User* user_, const std::string& method)
                : user(user_), state(SASL_INIT), state_announced(false)
        {
+               SendHostIP();
+
                parameterlist params;
                params.push_back(sasl_target);
                params.push_back("SASL");