fix: synapse complains about missing origin

This commit is contained in:
Timo Kösters 2020-09-16 10:49:54 +02:00
parent dd749b8aee
commit f4078a29eb
No known key found for this signature in database
GPG key ID: 24DA7517711A2BA4
2 changed files with 7 additions and 0 deletions

View file

@ -812,6 +812,12 @@ impl Rooms {
.expect("json is object") .expect("json is object")
.remove("event_id"); .remove("event_id");
// Add origin because synapse likes that (and it's required in the spec)
pdu_json
.as_object_mut()
.expect("json is object")
.insert("origin".to_owned(), globals.server_name().as_str().into());
ruma::signatures::hash_and_sign_event( ruma::signatures::hash_and_sign_event(
globals.server_name().as_str(), globals.server_name().as_str(),
globals.keypair(), globals.keypair(),

View file

@ -42,6 +42,7 @@ impl Sending {
.get_mut("unsigned") { .get_mut("unsigned") {
unsigned.as_object_mut().expect("unsigned is object").remove("transaction_id"); unsigned.as_object_mut().expect("unsigned is object").remove("transaction_id");
} }
pdu_json pdu_json
.as_object_mut() .as_object_mut()
.expect("json is object") .expect("json is object")