]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/capab.cpp
m_spanningtree SVSNICK needs 3 parameters
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / capab.cpp
index 3786950910d4452ea5530d26426669d91bc424ea..62afe5974b6262b36458dec598543626dcee4c8c 100644 (file)
@@ -37,12 +37,12 @@ std::string TreeSocket::MyModules(int filter)
 
        std::string capabilities;
        sort(modlist.begin(),modlist.end());
-       for (unsigned int i = 0; i < modlist.size(); i++)
+       for (std::vector<std::string>::const_iterator i = modlist.begin(); i != modlist.end(); ++i)
        {
-               if (i)
+               if (i != modlist.begin())
                        capabilities.push_back(proto_version > 1201 ? ' ' : ',');
-               capabilities.append(modlist[i]);
-               Module* m = ServerInstance->Modules->Find(modlist[i]);
+               capabilities.append(*i);
+               Module* m = ServerInstance->Modules->Find(*i);
                if (m && proto_version > 1201)
                {
                        Version v = m->GetVersion();
@@ -321,7 +321,7 @@ bool TreeSocket::Capab(const parameterlist &params)
                        if (!this->GetTheirChallenge().empty() && (this->LinkState == CONNECTING))
                        {
                                this->SendCapabilities(2);
-                               this->WriteLine(std::string("SERVER ")+ServerInstance->Config->ServerName+" "+this->MakePass(capab->link->SendPass, capab->theirchallenge)+" 0 "+ServerInstance->Config->GetSID()+" :"+ServerInstance->Config->ServerDesc);
+                               this->WriteLine("SERVER "+ServerInstance->Config->ServerName+" "+this->MakePass(capab->link->SendPass, capab->theirchallenge)+" 0 "+ServerInstance->Config->GetSID()+" :"+ServerInstance->Config->ServerDesc);
                        }
                }
                else
@@ -330,7 +330,7 @@ bool TreeSocket::Capab(const parameterlist &params)
                        if (this->LinkState == CONNECTING)
                        {
                                this->SendCapabilities(2);
-                               this->WriteLine(std::string("SERVER ")+ServerInstance->Config->ServerName+" "+capab->link->SendPass+" 0 "+ServerInstance->Config->GetSID()+" :"+ServerInstance->Config->ServerDesc);
+                               this->WriteLine("SERVER "+ServerInstance->Config->ServerName+" "+capab->link->SendPass+" 0 "+ServerInstance->Config->GetSID()+" :"+ServerInstance->Config->ServerDesc);
                        }
                }