From c5ad0a19cbf86510fc0b75ac96ea9d57598da91f Mon Sep 17 00:00:00 2001 From: brain Date: Sun, 4 Apr 2004 23:19:13 +0000 Subject: Fixed a bug in servermode handling where the target is a channel, found by ChroNiCk git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@382 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/modules/m_testcommand.cpp | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) (limited to 'src/modules') diff --git a/src/modules/m_testcommand.cpp b/src/modules/m_testcommand.cpp index 8f49277cd..307f11ad6 100644 --- a/src/modules/m_testcommand.cpp +++ b/src/modules/m_testcommand.cpp @@ -11,19 +11,7 @@ Server *Srv; void handle_woot(char **parameters, int pcnt, userrec *user) { - // this test command just accepts: - // /woot : - // and sends to all opers with +s mode. - // NB: The ':' is *REQUIRED* otherwise the parser will - // split the line into multiple parameters[]! - // - // If you want to process all the line with no leading colon, you must - // implement a parser here that assembles parameters[] to match the - // syntax of your command - the way it is done in the core is to meet - // rfc-compatibility. - Srv->SendOpers(parameters[0]); - - + Srv->Log(DEBUG,"woot handler"); // Here is a sample of how to send servermodes. Note that unless remote // servers in your net are u:lined, they may reverse this, but its a // quick and effective modehack. @@ -52,7 +40,7 @@ class ModuleTestCommand : public Module // 0 in the modes parameter signifies that // anyone can issue the command, and the // command takes only one parameter. - Srv->AddCommand("WOOT",handle_woot,0,1); + Srv->AddCommand("WOOT",handle_woot,0,0); // Add a mode +Z for channels with no parameters Srv->AddExtendedMode('Z',MT_CHANNEL,false,1,0); @@ -73,8 +61,7 @@ class ModuleTestCommand : public Module else { Srv->Log(DEBUG,"Custom mode is being taken from a channel"); } - Srv->Log(DEBUG,chan->name); - + // must return 1 to handle the mode! return 1; } -- cgit v1.2.3