0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-10-06 07:38:52 +02:00

modules/federation/query: Fix directory query for room_id.

This commit is contained in:
Jason Volk 2018-10-17 10:02:47 -07:00
parent 8ce716b384
commit d276426a27

View file

@ -118,38 +118,28 @@ get__query_directory(client &client,
url::decode(request.query.at("room_alias"), room_alias) url::decode(request.query.at("room_alias"), room_alias)
}; };
const ircd::m::room::id::buf const auto room_id
alias_room_id
{ {
"alias", ircd::my_host() m::room_id(room_alias)
}; };
const m::room alias_room //TODO: servers
const std::array<json::value, 1> server
{ {
alias_room_id { room_alias.host() }
}; };
const m::room::state state const json::value servers
{ {
alias_room server.data(), server.size()
}; };
state.get("ircd.alias", room_alias, [&client, &room_alias] return resource::response
(const m::event &event)
{
const m::room::id &room_id
{
unquote(at<"content"_>(event).at("room_id"))
};
resource::response
{ {
client, json::members client, json::members
{ {
{ "room_id", room_id } { "room_id", room_id },
{ "servers", servers },
} }
}; };
});
return {};
} }