mirror of
https://github.com/matrix-construct/construct
synced 2024-05-29 00:03:45 +02:00
modules/console: Add totals counts to output of various feds cmds.
This commit is contained in:
parent
f3a1416f65
commit
95ed5ad905
|
@ -14625,12 +14625,15 @@ console_cmd__feds__version(opt &out, const string_view &line)
|
||||||
m::room_id(param.at(0))
|
m::room_id(param.at(0))
|
||||||
};
|
};
|
||||||
|
|
||||||
|
size_t count[2] {0};
|
||||||
m::feds::opts opts;
|
m::feds::opts opts;
|
||||||
opts.op = m::feds::op::version;
|
opts.op = m::feds::op::version;
|
||||||
opts.room_id = room_id;
|
opts.room_id = room_id;
|
||||||
m::feds::execute(opts, [&out]
|
m::feds::execute(opts, [&out, &count]
|
||||||
(const auto &result)
|
(const auto &result)
|
||||||
{
|
{
|
||||||
|
count[bool(result.eptr)]++;
|
||||||
|
|
||||||
out << (result.eptr? '-' : '+')
|
out << (result.eptr? '-' : '+')
|
||||||
<< " "
|
<< " "
|
||||||
<< std::setw(40) << std::left << result.origin
|
<< std::setw(40) << std::left << result.origin
|
||||||
|
@ -14645,6 +14648,10 @@ console_cmd__feds__version(opt &out, const string_view &line)
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
out
|
||||||
|
<< '\n'
|
||||||
|
<< count[0] << ':' << count[1]
|
||||||
|
<< std::endl;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14752,12 +14759,16 @@ console_cmd__feds__event(opt &out, const string_view &line)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
size_t count[2] {0};
|
||||||
m::feds::opts opts;
|
m::feds::opts opts;
|
||||||
opts.op = m::feds::op::event;
|
opts.op = m::feds::op::event;
|
||||||
opts.room_id = room_id;
|
opts.room_id = room_id;
|
||||||
opts.event_id = event_id;
|
opts.event_id = event_id;
|
||||||
m::feds::execute(opts, [&out](const auto &result)
|
m::feds::execute(opts, [&out, &count]
|
||||||
|
(const auto &result)
|
||||||
{
|
{
|
||||||
|
count[bool(result.eptr)]++;
|
||||||
|
|
||||||
out << (result.eptr? '-': empty(result.object)? '?': '+')
|
out << (result.eptr? '-': empty(result.object)? '?': '+')
|
||||||
<< " "
|
<< " "
|
||||||
<< std::setw(40) << std::left << result.origin
|
<< std::setw(40) << std::left << result.origin
|
||||||
|
@ -14771,6 +14782,10 @@ console_cmd__feds__event(opt &out, const string_view &line)
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
out
|
||||||
|
<< '\n'
|
||||||
|
<< count[0] << ':' << count[1]
|
||||||
|
<< std::endl;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15159,14 +15174,17 @@ console_cmd__feds__send(opt &out, const string_view &line)
|
||||||
m::txn::create_id(txnidbuf, content)
|
m::txn::create_id(txnidbuf, content)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
size_t count[2] {0};
|
||||||
m::feds::opts opts;
|
m::feds::opts opts;
|
||||||
opts.op = m::feds::op::send;
|
opts.op = m::feds::op::send;
|
||||||
opts.room_id = at<"room_id"_>(event);
|
opts.room_id = at<"room_id"_>(event);
|
||||||
opts.arg[0] = txnid;
|
opts.arg[0] = txnid;
|
||||||
opts.arg[1] = content;
|
opts.arg[1] = content;
|
||||||
m::feds::execute(opts, [&out]
|
m::feds::execute(opts, [&out, &count]
|
||||||
(const auto &result)
|
(const auto &result)
|
||||||
{
|
{
|
||||||
|
count[bool(result.eptr)]++;
|
||||||
|
|
||||||
out << (result.eptr? '-' : '+')
|
out << (result.eptr? '-' : '+')
|
||||||
<< " "
|
<< " "
|
||||||
<< std::setw(40) << std::left << result.origin
|
<< std::setw(40) << std::left << result.origin
|
||||||
|
@ -15181,6 +15199,10 @@ console_cmd__feds__send(opt &out, const string_view &line)
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
out
|
||||||
|
<< '\n'
|
||||||
|
<< count[0] << ':' << count[1]
|
||||||
|
<< std::endl;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue