]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Test fixes for /version strings not being set in burst
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 29 Apr 2005 16:24:44 +0000 (16:24 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 29 Apr 2005 16:24:44 +0000 (16:24 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1265 e03df62e-2008-0410-955e-edbf42e46eb7

src/commands.cpp

index d62ad4bcc47515df52424e7e5f57b08b079f925c..3cadb1e83695ec1ffd4947e3de55c935e872b7b3 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 (match(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)