diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2004-04-04 23:19:13 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2004-04-04 23:19:13 +0000 |
commit | c5ad0a19cbf86510fc0b75ac96ea9d57598da91f (patch) | |
tree | 907fb3df668dee5cdbc878738b9eae8fb691242b /src/modules | |
parent | df37353f41c864b090c15db9f795ebfe7b8092bf (diff) |
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
Diffstat (limited to 'src/modules')
-rw-r--r-- | src/modules/m_testcommand.cpp | 19 |
1 files changed, 3 insertions, 16 deletions
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 :<text> - // and sends <text> 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; } |