]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
m_cap Reject CAP CLEAR from clients newer than 3.1
authorAttila Molnar <attilamolnar@hush.com>
Sat, 5 Dec 2015 14:45:59 +0000 (15:45 +0100)
committerAttila Molnar <attilamolnar@hush.com>
Sat, 5 Dec 2015 14:45:59 +0000 (15:45 +0100)
src/modules/m_cap.cpp

index 4411306ed54e40dd330a4fbffc3c942ac0b898ca..8ba28001e410ac0224bd95cd4269168625ef78f7 100644 (file)
@@ -228,7 +228,7 @@ class CommandCap : public SplitCommand
                        manager.HandleList(result, user, is_ls);
                        DisplayResult(user, result);
                }
-               else if (subcommand == "CLEAR")
+               else if ((subcommand == "CLEAR") && (manager.GetProtocol(user) == Cap::CAP_LEGACY))
                {
                        std::string result = "ACK :";
                        manager.HandleClear(user, result);