]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_knock.cpp
Fix all typos (not as fun as 'kill all humans' but meh, beggers cant be choosers)
[user/henk/code/inspircd.git] / src / modules / m_knock.cpp
index 9169cfd4cb0a93391b55f94651ec37da166fd0b0..0629f102332fd4e45fc34b54506bc167519db31f 100644 (file)
@@ -38,6 +38,13 @@ class cmd_knock : public command_t
        void Handle (char **parameters, int pcnt, userrec *user)
        {
                chanrec* c = Srv->FindChannel(parameters[0]);
+
+               if (!c)
+               {
+                       WriteServ(user->fd,"401 %s %s :No such channel",user->nick, parameters[0]);
+                       return;
+               }
+
                std::string line = "";
 
                if (c->IsModeSet('K'))
@@ -84,10 +91,10 @@ class ModuleKnock : public Module
                List[I_On005Numeric] = List[I_OnExtendedMode] = 1;
        }
 
-        virtual void On005Numeric(std::string &output)
-        {
+       virtual void On005Numeric(std::string &output)
+       {
                InsertMode(output,"K",4);
-        }
+       }
 
        virtual ~ModuleKnock()
        {