From 0ac2092888f39c16d63b1465f904aed002989594 Mon Sep 17 00:00:00 2001 From: strawberry Date: Wed, 13 Mar 2024 23:51:24 -0400 Subject: [PATCH] check if federation is enabled in GetRemotePdu Signed-off-by: strawberry --- src/service/admin/mod.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/service/admin/mod.rs b/src/service/admin/mod.rs index 184c358f..7a4f328e 100644 --- a/src/service/admin/mod.rs +++ b/src/service/admin/mod.rs @@ -1964,6 +1964,12 @@ impl Service { event_id, server, } => { + if !services().globals.config.allow_federation { + return Ok(RoomMessageEventContent::text_plain( + "Federation is disabled on this homeserver.", + )); + } + // TODO: use Futures as some requests may take a while so we dont block the // admin room match services()