mirror of
https://github.com/matrix-construct/construct
synced 2024-11-29 10:12:39 +01:00
modules/console: Add command to iterate the room::origins sequence.
This commit is contained in:
parent
90e3b90775
commit
69df7add10
1 changed files with 31 additions and 0 deletions
|
@ -993,6 +993,7 @@ static bool console_cmd__room__redact(const string_view &line);
|
|||
static bool console_cmd__room__message(const string_view &line);
|
||||
static bool console_cmd__room__set(const string_view &line);
|
||||
static bool console_cmd__room__get(const string_view &line);
|
||||
static bool console_cmd__room__origins(const string_view &line);
|
||||
static bool console_cmd__room__messages(const string_view &line);
|
||||
static bool console_cmd__room__members(const string_view &line);
|
||||
static bool console_cmd__room__count(const string_view &line);
|
||||
|
@ -1022,6 +1023,9 @@ console_cmd__room(const string_view &line)
|
|||
case hash("count"):
|
||||
return console_cmd__room__count(args);
|
||||
|
||||
case hash("origins"):
|
||||
return console_cmd__room__origins(args);
|
||||
|
||||
case hash("members"):
|
||||
return console_cmd__room__members(args);
|
||||
|
||||
|
@ -1107,6 +1111,33 @@ console_cmd__room__members(const string_view &line)
|
|||
return true;
|
||||
}
|
||||
|
||||
bool
|
||||
console_cmd__room__origins(const string_view &line)
|
||||
{
|
||||
const m::room::id room_id
|
||||
{
|
||||
token(line, ' ', 0)
|
||||
};
|
||||
|
||||
const m::room room
|
||||
{
|
||||
room_id
|
||||
};
|
||||
|
||||
const m::room::origins origins
|
||||
{
|
||||
room
|
||||
};
|
||||
|
||||
origins.test([](const string_view &origin)
|
||||
{
|
||||
out << origin << std::endl;
|
||||
return false;
|
||||
});
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool
|
||||
console_cmd__room__state(const string_view &line)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue