services/sending: guard against federation requests to ourselves

These would always fail and get stuck/retried forever.
This commit is contained in:
Lambda 2025-02-09 17:35:23 +00:00 committed by Charles Hall
parent bb80f1cf2e
commit ed12b0bf67
No known key found for this signature in database
GPG key ID: 7B8E0645816E07CF

View file

@ -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) => {