diff --git a/src/service/sending.rs b/src/service/sending.rs index 1c3b6ecb..06a2da83 100644 --- a/src/service/sending.rs +++ b/src/service/sending.rs @@ -869,6 +869,11 @@ async fn handle_federation_event( let mut edu_jsons = Vec::new(); let mut pdu_jsons = Vec::new(); + if server == services().globals.server_name() { + warn!("Dropping outbound federation request to ourselves"); + return Ok(()); + } + for event in &events { match event { SendingEventType::Pdu(pdu_id) => {