mirror of
https://github.com/matrix-construct/construct
synced 2024-11-18 07:50:57 +01:00
modules/federation/send: Use array eval here.
This commit is contained in:
parent
80a25cf352
commit
5d3b6c0a0b
1 changed files with 7 additions and 8 deletions
|
@ -55,10 +55,10 @@ handle_edu(client &client,
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
handle_pdu(client &client,
|
handle_pdus(client &client,
|
||||||
const resource::request::object<m::txn> &request,
|
const resource::request::object<m::txn> &request,
|
||||||
const string_view &txn_id,
|
const string_view &txn_id,
|
||||||
const m::event &event)
|
const json::array &pdus)
|
||||||
{
|
{
|
||||||
m::vm::opts vmopts;
|
m::vm::opts vmopts;
|
||||||
vmopts.non_conform.set(m::event::conforms::MISSING_PREV_STATE);
|
vmopts.non_conform.set(m::event::conforms::MISSING_PREV_STATE);
|
||||||
|
@ -69,7 +69,7 @@ handle_pdu(client &client,
|
||||||
vmopts.errorlog &= ~m::vm::fault::STATE;
|
vmopts.errorlog &= ~m::vm::fault::STATE;
|
||||||
m::vm::eval eval
|
m::vm::eval eval
|
||||||
{
|
{
|
||||||
event, vmopts
|
pdus, vmopts
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -142,12 +142,11 @@ handle_put(client &client,
|
||||||
for(const auto &pdu_failure : pdu_failures)
|
for(const auto &pdu_failure : pdu_failures)
|
||||||
handle_pdu_failure(client, request, txn_id, pdu_failure);
|
handle_pdu_failure(client, request, txn_id, pdu_failure);
|
||||||
|
|
||||||
|
handle_pdus(client, request, txn_id, pdus);
|
||||||
|
|
||||||
for(const json::object &edu : edus)
|
for(const json::object &edu : edus)
|
||||||
handle_edu(client, request, txn_id, edu);
|
handle_edu(client, request, txn_id, edu);
|
||||||
|
|
||||||
for(const json::object &pdu : pdus)
|
|
||||||
handle_pdu(client, request, txn_id, pdu);
|
|
||||||
|
|
||||||
return resource::response
|
return resource::response
|
||||||
{
|
{
|
||||||
client, http::OK
|
client, http::OK
|
||||||
|
|
Loading…
Reference in a new issue