Fix federated join miss hashing the join event created

next
Devin Ragotzy 2020-11-08 13:49:02 -05:00 committed by Timo Kösters
parent dcd1163806
commit eca0bbb35a
No known key found for this signature in database
GPG Key ID: 24DA7517711A2BA4
1 changed files with 11 additions and 2 deletions

View File

@ -412,10 +412,19 @@ pub async fn send_transaction_message_route<'a>(
"m.receipt" => {} "m.receipt" => {}
_ => {} _ => {}
}, },
Err(_err) => continue, Err(_err) => {
log::error!("{}", _err);
continue;
}
} }
} }
// TODO: For RoomVersion6 we must check that Raw<..> is canonical do we?
// SPEC:
// Servers MUST strictly enforce the JSON format specified in the appendices.
// This translates to a 400 M_BAD_JSON error on most endpoints, or discarding of
// events over federation. For example, the Federation API's /send endpoint would
// discard the event whereas the Client Server API's /send/{eventType} endpoint
// would return a M_BAD_JSON error.
let mut resolved_map = BTreeMap::new(); let mut resolved_map = BTreeMap::new();
for pdu in &body.pdus { for pdu in &body.pdus {
println!("LOOP"); println!("LOOP");