diff --git a/Cargo.lock b/Cargo.lock index c5f2fa2e..8453335a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -432,7 +432,6 @@ dependencies = [ "tracing-flame", "tracing-opentelemetry", "tracing-subscriber", - "trust-dns-resolver", "url", ] diff --git a/src/service/admin/mod.rs b/src/service/admin/mod.rs index 484fc134..ab677f64 100644 --- a/src/service/admin/mod.rs +++ b/src/service/admin/mod.rs @@ -605,6 +605,14 @@ impl Service { ))) } }; + + // Checks if user is local + if user_id.server_name() != services().globals.server_name() { + return Ok(RoomMessageEventContent::text_plain( + "The specified user is not from this server!", + )); + }; + if user_id.is_historical() { return Ok(RoomMessageEventContent::text_plain(format!( "Userid {user_id} is not allowed due to historical"