From 28dbaf459dd8e19e42ff8c7e77caf4694ef7fbd6 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Tue, 24 Jan 2023 20:39:03 -0800 Subject: [PATCH] ircd::m::rooms: Filter rooms summaries for my server to those with aliases from server. --- matrix/rooms.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/matrix/rooms.cc b/matrix/rooms.cc index 44b34cc0f..abacf254d 100644 --- a/matrix/rooms.cc +++ b/matrix/rooms.cc @@ -138,6 +138,10 @@ ircd::m::rooms::for_each(const opts &opts, if(!join_rule(room, opts.join_rule)) return; + if(opts.server && opts.request_node_id && my_host(opts.server)) + if(!room::aliases(room_id).has_server(opts.server)) + return; + if(opts.room_alias) { const auto match_alias_prefix{[&opts](const auto &alias)