diff options
| author | 2024-03-08 20:51:45 +0000 | |
|---|---|---|
| committer | 2024-03-08 20:52:58 +0000 | |
| commit | ef572e3c1feee05f7aafb266c29e566f56ea268a (patch) | |
| tree | 5e89f08b9346488265c3c1040b36e7773345f8db /src/modules/m_spanningtree/utils.cpp | |
| parent | Rename OnBroadcastMessage to OnRouteMessage. (diff) | |
Call OnRouteMessage on all servers not just directly connected ones.
Diffstat (limited to 'src/modules/m_spanningtree/utils.cpp')
| -rw-r--r-- | src/modules/m_spanningtree/utils.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
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()); } } |
