Hide own user from user directory search results.

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk
2025-07-29 09:26:52 +00:00
parent f04924d6be
commit 25164e030d

View File

@@ -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();