From abf41f4c7990c672ac13e3396096d576953065d9 Mon Sep 17 00:00:00 2001 From: strawberry Date: Wed, 28 Feb 2024 12:40:26 -0500 Subject: [PATCH] check if specified user belongs to us 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 7c48fa08..0ea67abf 100644 --- a/src/service/admin/mod.rs +++ b/src/service/admin/mod.rs @@ -1009,6 +1009,12 @@ impl Service { } } UserCommand::ListJoinedRooms { user_id } => { + if user_id.server_name() != services().globals.server_name() { + return Ok(RoomMessageEventContent::text_plain( + "User does not belong to our server.", + )); + } + let mut rooms: Vec<(OwnedRoomId, u64, String)> = vec![]; // room ID, members joined, room name for room_id in services().rooms.state_cache.rooms_joined(&user_id) {