From 496ef08226f93d877d90e56076704795fa349a4b Mon Sep 17 00:00:00 2001 From: brain Date: Mon, 24 May 2004 20:56:01 +0000 Subject: Fixed perplexing bug in custom mode removal (apparent with +C and +c) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@829 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/mode.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/mode.cpp') diff --git a/src/mode.cpp b/src/mode.cpp index 4bd7c908f..5ce7c95ad 100644 --- a/src/mode.cpp +++ b/src/mode.cpp @@ -815,7 +815,7 @@ void process_modes(char **parameters,userrec* user,chanrec *chan,int status, int break; default: - log(DEBUG,"Preprocessing custom mode %c",modechar); + log(DEBUG,"Preprocessing custom mode %c: modelist: %s",modechar,chan->custom_modes); string_list p; p.clear(); if (((!strchr(chan->custom_modes,modechar)) && (!mdir)) || ((strchr(chan->custom_modes,modechar)) && (mdir))) @@ -843,10 +843,10 @@ void process_modes(char **parameters,userrec* user,chanrec *chan,int status, int bool handled = false; if (param>=pcnt) { - log(DEBUG,"Not enough parameters for module-mode %c",modechar); // we're supposed to have a parameter, but none was given... so dont handle the mode. if (((ModeDefinedOn(modechar,MT_CHANNEL)>0) && (mdir)) || ((ModeDefinedOff(modechar,MT_CHANNEL)>0) && (!mdir))) { + log(DEBUG,"Not enough parameters for module-mode %c",modechar); handled = true; param++; } -- cgit v1.3.1-10-gc9f91