From 935f83af989d1783368775716ca4a5c13685e7de Mon Sep 17 00:00:00 2001 From: strawberry Date: Thu, 14 Mar 2024 01:44:35 -0400 Subject: [PATCH] dont allow GetRemotePdu server to be ourselves Signed-off-by: strawberry --- src/service/admin/mod.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/service/admin/mod.rs b/src/service/admin/mod.rs index 9f688cca..c8d772a4 100644 --- a/src/service/admin/mod.rs +++ b/src/service/admin/mod.rs @@ -1971,6 +1971,13 @@ impl Service { )); } + if server == services().globals.server_name() { + return Ok(RoomMessageEventContent::text_plain( + "Not allowed to send federation requests to ourselves. Please use `get-pdu` for fetching \ + local PDUs.", + )); + } + // TODO: use Futures as some requests may take a while so we dont block the // admin room match services()