0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-29 02:02:38 +01:00

modules/console: Fix room diagnostic recent missing; add oldest missing.

This commit is contained in:
Jason Volk 2020-11-09 08:01:02 -08:00
parent 85bd984da7
commit 9bb50284c0

View file

@ -8980,7 +8980,28 @@ console_cmd__room(opt &out, const string_view &line)
};
ssize_t missing_count(3);
missing.for_each([&out, &missing_count, &top]
missing.rfor_each({0, 0}, [&out, &missing_count, &top]
(const auto &event_id, const auto &ref_depth, const auto &ref_idx)
{
out
<< std::right << std::setw(8) << (int64_t(ref_depth) - std::get<int64_t>(top))
<< " "
<< std::right << std::setw(8) << ref_depth
<< " "
<< std::right << std::setw(10) << ref_idx
<< " "
<< std::left << std::setw(64) << m::event_id(ref_idx)
<< " missing: "
<< std::left << event_id
<< std::endl;
return missing_count--;
});
out << std::endl;
out << "oldest missing: " << std::endl;
missing_count = 3;
missing.for_each({0, 0}, [&out, &missing_count, &top]
(const auto &event_id, const auto &ref_depth, const auto &ref_idx)
{
out