fix: synapse complains about missing origin
This commit is contained in:
		
							parent
							
								
									dd749b8aee
								
							
						
					
					
						commit
						f4078a29eb
					
				
					 2 changed files with 7 additions and 0 deletions
				
			
		|  | @ -812,6 +812,12 @@ impl Rooms { | |||
|             .expect("json is object") | ||||
|             .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( | ||||
|             globals.server_name().as_str(), | ||||
|             globals.keypair(), | ||||
|  |  | |||
|  | @ -42,6 +42,7 @@ impl Sending { | |||
|                             .get_mut("unsigned") { | ||||
|                                 unsigned.as_object_mut().expect("unsigned is object").remove("transaction_id"); | ||||
|                         } | ||||
| 
 | ||||
|                         pdu_json | ||||
|                             .as_object_mut() | ||||
|                             .expect("json is object") | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue