0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-29 20:28:52 +02:00

modules/console: Add a user mitsein command.

This commit is contained in:
Jason Volk 2019-08-25 14:27:03 -07:00
parent 5870f1d90b
commit c1e3b9f405

View file

@ -10790,6 +10790,46 @@ console_cmd__user__sees(opt &out, const string_view &line)
return true;
}
bool
console_cmd__user__mitsein(opt &out, const string_view &line)
{
const params param{line, " ",
{
"user_id_a", "user_id_b", "membership"
}};
const m::user user_a
{
m::user(param.at("user_id_a"))
};
const m::user user_b
{
m::user(param.at("user_id_b"))
};
const string_view membership
{
param.at("membership", "join"_sv)
};
const m::user::mitsein mitsein
{
user_a
};
mitsein.for_each(user_b, membership, [&out]
(const m::room &room, const string_view &membership)
{
out << room.room_id
<< std::endl;
return true;
});
return true;
}
bool
console_cmd__user__tokens(opt &out, const string_view &line)
{