]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_xline/cmd_qline.cpp
Rewrite invite system
[user/henk/code/inspircd.git] / src / coremods / core_xline / cmd_qline.cpp
index 24e8581b6c5f986459314da2e0e79f6e8722d82e..955efeaf097f64b8f29099b89220ca70f31d45b9 100644 (file)
@@ -35,7 +35,8 @@ CmdResult CommandQline::Handle (const std::vector<std::string>& parameters, User
 {
        if (parameters.size() >= 3)
        {
-               if (ServerInstance->NickMatchesEveryone(parameters[0],user))
+               NickMatcher matcher;
+               if (InsaneBan::MatchesEveryone(parameters[0], matcher, user, "Q", "nickmasks"))
                        return CMD_FAILURE;
 
                if (parameters[0].find('@') != std::string::npos || parameters[0].find('!') != std::string::npos || parameters[0].find('.') != std::string::npos)
@@ -82,3 +83,8 @@ CmdResult CommandQline::Handle (const std::vector<std::string>& parameters, User
 
        return CMD_SUCCESS;
 }
+
+bool CommandQline::NickMatcher::Check(User* user, const std::string& nick) const
+{
+       return InspIRCd::Match(user->nick, nick);
+}