#include "users.h"
#include "channels.h"
#include "modules.h"
-#include "helperfuncs.h"
+
#include "wildcard.h"
#include "inspircd.h"
std::pair<bool,std::string> ModeSet(userrec* source, userrec* dest, chanrec* channel, const std::string ¶meter)
{
- log(DEBUG,"ListMode: ModeSet()");
modelist* el;
channel->GetExt(infokey, el);
if (el)
{
if(parameter == it->mask)
{
- log(DEBUG,"Found item %s",parameter.c_str());
return std::make_pair(true, parameter);
}
}
}
- log(DEBUG,"Didnt find item %s",parameter.c_str());
return std::make_pair(false, parameter);
}
virtual void DoRehash()
{
- ConfigReader Conf;
+ ConfigReader Conf(ServerInstance);
chanlimits.clear();
limit.limit = Conf.ReadInteger(configtag, "limit", i, true);
if(limit.mask.size() && limit.limit > 0)
- {
chanlimits.push_back(limit);
- log(DEBUG, "Read channel listmode limit of %u for mask '%s'", limit.limit, limit.mask.c_str());
- }
- else
- {
- log(DEBUG, "Invalid tag");
- }
}
if(chanlimits.size() == 0)
{