0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-07 20:48:55 +02:00

modules/federation: Add missing top-level spec transaction fields.

This commit is contained in:
Jason Volk 2023-02-24 15:48:38 -08:00
parent 4519ecf6e3
commit 8fae18d8ea
2 changed files with 36 additions and 6 deletions

View file

@ -116,7 +116,27 @@ get__backfill(client &client,
response.buf, response.flusher(), size_t(backfill_flush_hiwat)
};
json::stack::object top{out};
json::stack::object top
{
out
};
json::stack::member
{
top, "origin", json::value
{
origin(m::my())
}
};
json::stack::member
{
top, "origin_server_ts", json::value
{
time<milliseconds>()
}
};
json::stack::array pdus
{
top, ids_only? "pdu_ids": "pdus"

View file

@ -65,20 +65,30 @@ handle_get(client &client,
"You are not permitted to view this event"
};
m::resource::response::chunked response
m::resource::response::chunked::json response
{
client, http::OK
};
json::stack out
json::stack::member
{
response.buf, response.flusher()
response, "origin", json::value
{
origin(m::my())
}
};
json::stack::member
{
response, "origin_server_ts", json::value
{
time<milliseconds>()
}
};
json::stack::object top{out};
json::stack::array pdus
{
top, "pdus"
response, "pdus"
};
pdus.append(event);