0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-05 10:08:36 +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)
};
const ircd::m::room::id::buf
alias_room_id
const auto 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]
(const m::event &event)
return resource::response
{
const m::room::id &room_id
client, json::members
{
unquote(at<"content"_>(event).at("room_id"))
};
resource::response
{
client, json::members
{
{ "room_id", room_id }
}
};
});
return {};
{ "room_id", room_id },
{ "servers", servers },
}
};
}