mirror of
https://github.com/matrix-construct/construct
synced 2024-12-27 07:54:05 +01:00
modules/console: Fix argument value throwing erroneously.
This commit is contained in:
parent
c9b1b37505
commit
d322a0c52c
1 changed files with 21 additions and 12 deletions
|
@ -10770,9 +10770,17 @@ console_cmd__room__events__missing(opt &out, const string_view &line)
|
||||||
param["event_id"]
|
param["event_id"]
|
||||||
};
|
};
|
||||||
|
|
||||||
const m::room room
|
m::room room
|
||||||
{
|
{
|
||||||
room_id, event_id
|
room_id
|
||||||
|
};
|
||||||
|
|
||||||
|
if(m::valid(m::id::EVENT, event_id))
|
||||||
|
room.event_id = event_id;
|
||||||
|
|
||||||
|
const auto top
|
||||||
|
{
|
||||||
|
m::top(room)
|
||||||
};
|
};
|
||||||
|
|
||||||
const m::room::events::missing missing
|
const m::room::events::missing missing
|
||||||
|
@ -10780,13 +10788,19 @@ console_cmd__room__events__missing(opt &out, const string_view &line)
|
||||||
room
|
room
|
||||||
};
|
};
|
||||||
|
|
||||||
missing.for_each(min_depth, [&out, &limit]
|
missing.for_each(min_depth, [&out, &limit, &top]
|
||||||
(const auto &event_id, const auto &ref_depth, const auto &ref_idx)
|
(const auto &event_id, const auto &ref_depth, const auto &ref_idx)
|
||||||
{
|
{
|
||||||
|
const auto &[top_event_id, top_depth, top_idx] {top};
|
||||||
|
|
||||||
out
|
out
|
||||||
<< std::right << std::setw(10) << ref_idx
|
<< std::right << std::setw(10) << int64_t(ref_idx - top_idx)
|
||||||
<< " "
|
<< " "
|
||||||
<< std::right << std::setw(8) << ref_depth
|
<< std::left << std::setw(10) << ref_idx
|
||||||
|
<< " "
|
||||||
|
<< std::right << std::setw(10) << int64_t(ref_depth - top_depth)
|
||||||
|
<< " "
|
||||||
|
<< std::left << std::setw(10) << ref_depth
|
||||||
<< " "
|
<< " "
|
||||||
<< std::left << std::setw(52) << event_id
|
<< std::left << std::setw(52) << event_id
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
|
@ -10843,7 +10857,7 @@ console_cmd__room__events__horizon(opt &out, const string_view &line)
|
||||||
{
|
{
|
||||||
const params param{line, " ",
|
const params param{line, " ",
|
||||||
{
|
{
|
||||||
"room_id", "event_id", "limit"
|
"room_id", "limit"
|
||||||
}};
|
}};
|
||||||
|
|
||||||
const auto &room_id
|
const auto &room_id
|
||||||
|
@ -10851,11 +10865,6 @@ console_cmd__room__events__horizon(opt &out, const string_view &line)
|
||||||
m::room_id(param.at("room_id"))
|
m::room_id(param.at("room_id"))
|
||||||
};
|
};
|
||||||
|
|
||||||
const auto &event_id
|
|
||||||
{
|
|
||||||
param.at("event_id", "*"_sv)
|
|
||||||
};
|
|
||||||
|
|
||||||
auto limit
|
auto limit
|
||||||
{
|
{
|
||||||
param.at("limit", 32L)
|
param.at("limit", 32L)
|
||||||
|
@ -10863,7 +10872,7 @@ console_cmd__room__events__horizon(opt &out, const string_view &line)
|
||||||
|
|
||||||
const m::room room
|
const m::room room
|
||||||
{
|
{
|
||||||
room_id, event_id
|
room_id
|
||||||
};
|
};
|
||||||
|
|
||||||
const m::room::events::horizon horizon
|
const m::room::events::horizon horizon
|
||||||
|
|
Loading…
Reference in a new issue