]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/cmd_part.cpp
'svn propset -R svn:eol-style CR *' Set to UNIX-style always. Binaries are auto skipp...
[user/henk/code/inspircd.git] / src / cmd_part.cpp
index 347466c22375dda74d6850c615bd4d2b7f299a27..3bf22ac5d3d8725ac43951a0f1cacbd7d9ff94c0 100644 (file)
@@ -1,43 +1 @@
-/*       +------------------------------------+
- *       | Inspire Internet Relay Chat Daemon |
- *       +------------------------------------+
- *
- *  InspIRCd: (C) 2002-2007 InspIRCd Development Team
- * See: http://www.inspircd.org/wiki/index.php/Credits
- *
- * This program is free but copyrighted software; see
- *            the file COPYING for details.
- *
- * ---------------------------------------------------
- */
-
-#include "inspircd.h"
-#include "users.h"
-#include "commands/cmd_part.h"
-
-extern "C" DllExport command_t* init_command(InspIRCd* Instance)
-{
-       return new cmd_part(Instance);
-}
-
-CmdResult cmd_part::Handle (const char** parameters, int pcnt, userrec *user)
-{
-       if (ServerInstance->Parser->LoopCall(user, this, parameters, pcnt, 0))
-               return CMD_SUCCESS;
-
-       chanrec* c = ServerInstance->FindChan(parameters[0]);
-       
-       if (c)
-       {
-               if (!c->PartUser(user, pcnt > 1 ? parameters[1] : NULL))
-                       /* Arse, who stole our channel! :/ */
-                       delete c;
-       }
-       else
-       {
-               user->WriteServ( "401 %s %s :No such channel", user->nick, parameters[0]);
-               return CMD_FAILURE;
-       }
-
-       return CMD_SUCCESS;
-}
+/*       +------------------------------------+\r *       | Inspire Internet Relay Chat Daemon |\r *       +------------------------------------+\r *\r *  InspIRCd: (C) 2002-2007 InspIRCd Development Team\r * See: http://www.inspircd.org/wiki/index.php/Credits\r *\r * This program is free but copyrighted software; see\r *            the file COPYING for details.\r *\r * ---------------------------------------------------\r */\r\r#include "inspircd.h"\r#include "users.h"\r#include "commands/cmd_part.h"\r\rextern "C" DllExport command_t* init_command(InspIRCd* Instance)\r{\r       return new cmd_part(Instance);\r}\r\rCmdResult cmd_part::Handle (const char** parameters, int pcnt, userrec *user)\r{\r      if (ServerInstance->Parser->LoopCall(user, this, parameters, pcnt, 0))\r         return CMD_SUCCESS;\r\r   chanrec* c = ServerInstance->FindChan(parameters[0]);\r  \r       if (c)\r {\r              if (!c->PartUser(user, pcnt > 1 ? parameters[1] : NULL))\r                       /* Arse, who stole our channel! :/ */\r                  delete c;\r      }\r      else\r   {\r              user->WriteServ( "401 %s %s :No such channel", user->nick, parameters[0]);\r             return CMD_FAILURE;\r    }\r\r     return CMD_SUCCESS;\r}\r
\ No newline at end of file