m_check Move DumpListMode() into CheckContext

This commit is contained in:
Attila Molnar 2016-03-19 16:33:00 +01:00
parent 5801272a4a
commit 1520f1d716

View File

@ -53,6 +53,18 @@ class CheckContext
User* GetUser() const { return user; }
void DumpListMode(const ListModeBase::ModeList* list)
{
if (!list)
return;
CheckContext::List modelist(*this, "modelist");
for (ListModeBase::ModeList::const_iterator i = list->begin(); i != list->end(); ++i)
modelist.Add(i->mask);
modelist.Flush();
}
class List : public Numeric::GenericBuilder<' ', false, Numeric::WriteRemoteNumericSink>
{
public:
@ -81,18 +93,6 @@ class CommandCheck : public Command
return ret;
}
static void dumpListMode(CheckContext& context, const ListModeBase::ModeList* list)
{
if (!list)
return;
CheckContext::List modelist(context, "modelist");
for (ListModeBase::ModeList::const_iterator i = list->begin(); i != list->end(); ++i)
modelist.Add(i->mask);
modelist.Flush();
}
public:
CommandCheck(Module* parent)
: Command(parent,"CHECK", 1)
@ -266,7 +266,7 @@ class CommandCheck : public Command
const ModeParser::ListModeList& listmodes = ServerInstance->Modes->GetListModes();
for (ModeParser::ListModeList::const_iterator i = listmodes.begin(); i != listmodes.end(); ++i)
dumpListMode(context, (*i)->GetList(targchan));
context.DumpListMode((*i)->GetList(targchan));
dumpExt(context, targchan);
}