*/
#include "inspircd.h"
-#include "wildcard.h"
/* $ModDesc: Provides aliases of commands. */
virtual Version GetVersion()
{
- return Version(1,2,0,1,VF_VENDOR,API_VERSION);
+ return Version("$Id$", VF_VENDOR,API_VERSION);
}
std::string GetVar(std::string varname, const std::string &original_line)
/* Does it match the pattern? */
if (!Aliases[i].format.empty())
{
- if (!match(Aliases[i].case_sensitive, compare, Aliases[i].format))
- continue;
+ if (Aliases[i].case_sensitive)
+ {
+ if (InspIRCd::Match(compare, Aliases[i].format, case_sensitive_map))
+ continue;
+ }
+ else
+ {
+ if (InspIRCd::Match(compare, Aliases[i].format))
+ continue;
+ }
}
if ((Aliases[i].operonly) && (!IS_OPER(user)))