]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands.cpp
Added mode 'compression', stops abuse with modes like: +s-s+s-s+s-s
[user/henk/code/inspircd.git] / src / commands.cpp
index d62ad4bcc47515df52424e7e5f57b08b079f925c..05e0a951c2feb0726e071e8b1476cbaeafa6418e 100644 (file)
@@ -1849,8 +1849,20 @@ void handle_v(char token,char* params,serverrec* source,serverrec* reply, char*
 {
        char* servername = strtok(params," ");
        char* versionstr = strtok(NULL,"\r\n");
-       ircd_connector* cn = reply->FindHost(servername);
-       cn->SetVersionString(versionstr);
+
+        for (int j = 0; j < 32; j++)
+        {
+                if (me[j] != NULL)
+                {
+                        for (int x = 0; x < me[j]->connectors.size(); x++)
+                        {
+                                if (!strcasecmp(me[j]->connectors[x].GetServerName().c_str(),servername))
+                                {
+                                       me[j]->connectors[x].SetVersionString(versionstr);
+                               }
+                       }
+               }
+       }
 }
 
 void handle_V(char token,char* params,serverrec* source,serverrec* reply, char* tcp_host)