From 1ecbf55d68d2802388dc11200e802db2abe06928 Mon Sep 17 00:00:00 2001 From: strawberry Date: Sat, 16 Mar 2024 16:07:42 -0400 Subject: [PATCH] check allow_federation in send_federation_request Signed-off-by: strawberry --- src/service/sending/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/service/sending/mod.rs b/src/service/sending/mod.rs index 86de6f1c..529e1631 100644 --- a/src/service/sending/mod.rs +++ b/src/service/sending/mod.rs @@ -647,6 +647,10 @@ impl Service { where T: OutgoingRequest + Debug, { + if !services().globals.allow_federation() { + return Err(Error::bad_config("Federation is disabled.")); + } + if destination.is_ip_literal() || IPAddress::is_valid(destination.host()) { info!( "Destination {} is an IP literal, checking against IP range denylist.",