From 25164e030db93d7ba5a4d5b0e4938981d165ad4b Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Tue, 29 Jul 2025 09:26:52 +0000 Subject: [PATCH] Hide own user from user directory search results. Signed-off-by: Jason Volk --- src/api/client/user_directory.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/api/client/user_directory.rs b/src/api/client/user_directory.rs index c8a920ec..07494554 100644 --- a/src/api/client/user_directory.rs +++ b/src/api/client/user_directory.rs @@ -6,7 +6,10 @@ use ruma::{ }; use tuwunel_core::{ Result, - utils::{future::BoolExt, stream::BroadbandExt}, + utils::{ + future::BoolExt, + stream::{BroadbandExt, ReadyExt}, + }, }; use crate::Ruma; @@ -34,6 +37,7 @@ pub(crate) async fn search_users_route( let mut users = services .users .stream() + .ready_filter(|&user_id| user_id != sender_user) .map(ToOwned::to_owned) .broad_filter_map(async |user_id| { let display_name = services.users.displayname(&user_id).await.ok();