]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spy.cpp
Annotations
[user/henk/code/inspircd.git] / src / modules / m_spy.cpp
index 8d69fffd6f8b754ec5f80687900ec7183785c4f2..6e1897aa27efe1820d48c5f3829708d15647bfc4 100644 (file)
@@ -30,11 +30,11 @@ using namespace std;
 #include "inspircd.h"
 #include "wildcard.h"
 
-void spy_userlist(userrec *user,chanrec *c)
+void spy_userlist(userrec *user, chanrec *c)
 {
        static char list[MAXBUF];
 
-       if ((!c) || (!user))
+       if (!c || !user)
                return;
 
        snprintf(list,MAXBUF,"353 %s = %s :", user->nick, c->name);
@@ -99,7 +99,7 @@ class cmd_spynames : public command_t
 
        CmdResult Handle (const char** parameters, int pcnt, userrec *user)
        {
-               chanrec* c;
+               chanrec* c = NULL;
 
                if (!pcnt)
                {
@@ -110,11 +110,10 @@ class cmd_spynames : public command_t
                if (ServerInstance->Parser->LoopCall(user, this, parameters, pcnt, 1))
                        return CMD_FAILURE;
 
-               ServerInstance->WriteOpers("*** Oper %s used SPYNAMES to view the users on %s",user->nick,parameters[0]);
-
                c = ServerInstance->FindChan(parameters[0]);
                if (c)
                {
+                       ServerInstance->WriteOpers("*** Oper %s used SPYNAMES to view the users on %s", user->nick, parameters[0]);
                        spy_userlist(user,c);
                        user->WriteServ("366 %s %s :End of /NAMES list.", user->nick, c->name);
                }