From ef572e3c1feee05f7aafb266c29e566f56ea268a Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 8 Mar 2024 20:51:45 +0000 Subject: Call OnRouteMessage on all servers not just directly connected ones. --- src/modules/m_spanningtree/utils.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/modules/m_spanningtree/utils.cpp') diff --git a/src/modules/m_spanningtree/utils.cpp b/src/modules/m_spanningtree/utils.cpp index dc6209b6d..5afc1608d 100644 --- a/src/modules/m_spanningtree/utils.cpp +++ b/src/modules/m_spanningtree/utils.cpp @@ -167,11 +167,11 @@ void SpanningTreeUtilities::GetListOfServersForChannel(const Channel* c, TreeSoc // Check whether the servers which do not have users in the channel might need this message. This // is used to keep the chanhistory module synchronised between servers. - for (const auto* child : children) + for (const auto &[_, server] : Utils->serverlist) { - ModResult result = Creator->routeeventprov.FirstResult(&ServerProtocol::RouteEventListener::OnRouteMessage, c, child); + ModResult result = Creator->routeeventprov.FirstResult(&ServerProtocol::RouteEventListener::OnRouteMessage, c, server); if (result == MOD_RES_ALLOW) - list.insert(child->GetSocket()); + list.insert(server->GetRoute()->GetSocket()); } } -- cgit v1.3.1-10-gc9f91