+ 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)
+ {
+ for (modelist::iterator it = el->begin(); it != el->end(); it++)
+ {
+ 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);
+ }
+