]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/cmd_trace.cpp
Fix passing wrong instance to resolver
[user/henk/code/inspircd.git] / src / cmd_trace.cpp
index 7d1aaedb59c8dea9c1efffe5657eb1dc54417887..26a94f7a0ab525d258252ddbe6460ab0232ab589 100644 (file)
 #include "users.h"
 #include "commands.h"
 #include "helperfuncs.h"
-#include "cmd_trace.h"
+#include "inspircd.h"
+#include "commands/cmd_trace.h"
 
-extern user_hash clientlist;
+extern InspIRCd* ServerInstance;
 
-void cmd_trace::Handle (char **parameters, int pcnt, userrec *user)
+void cmd_trace::Handle (const char** parameters, int pcnt, userrec *user)
 {
-       for (user_hash::iterator i = clientlist.begin(); i != clientlist.end(); i++)
+       for (user_hash::iterator i = ServerInstance->clientlist.begin(); i != ServerInstance->clientlist.end(); i++)
        {
                if (i->second)
                {
@@ -31,16 +32,16 @@ void cmd_trace::Handle (char **parameters, int pcnt, userrec *user)
                        {
                                if (*i->second->oper)
                                {
-                                       WriteServ(user->fd,"205 %s :Oper 0 %s",user->nick,i->second->nick);
+                                       user->WriteServ("205 %s :Oper 0 %s",user->nick,i->second->nick);
                                }
                                else
                                {
-                                       WriteServ(user->fd,"204 %s :User 0 %s",user->nick,i->second->nick);
+                                       user->WriteServ("204 %s :User 0 %s",user->nick,i->second->nick);
                                }
                        }
                        else
                        {
-                               WriteServ(user->fd,"203 %s :???? 0 [%s]",user->nick,i->second->host);
+                               user->WriteServ("203 %s :???? 0 [%s]",user->nick,i->second->host);
                        }
                }
        }