]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/mode.cpp
Remove some debug
[user/henk/code/inspircd.git] / src / mode.cpp
index 5e9dc1233bd78455c24ebb64724aba3bfa701efb..a7effa642d2fef7ff97a43b51bdccdc7e40b381f 100644 (file)
@@ -282,6 +282,7 @@ void ModeParser::Process(const char** parameters, int pcnt, userrec *user, bool
        if ((targetchannel) && (pcnt == 2))
        {
                const char* mode = parameters[1];
+               int nonlistmodes_found = 0;
 
                mask = MASK_CHANNEL;
                
@@ -313,9 +314,15 @@ void ModeParser::Process(const char** parameters, int pcnt, userrec *user, bool
                                if (display)
                                        mh->DisplayList(user, targetchannel);
                        }
+                       else
+                               nonlistmodes_found++;
 
                        mode++;
                }
+
+               /* We didnt have any modes that were non-list, we can return here */
+               if (!nonlistmodes_found)
+                       return;
        }
 
        if (pcnt == 1)