From 875aa2d98d1eb25f4932fbd2ac5c2086d16ff6ea Mon Sep 17 00:00:00 2001 From: Peter Powell Date: Fri, 19 Jul 2019 12:11:36 +0100 Subject: spanningtree: Never send a message to a raw UUID in CmdBuilder. --- src/modules/m_spanningtree/commandbuilder.h | 4 ++-- src/modules/m_spanningtree/compat.cpp | 7 ++++++- src/modules/m_spanningtree/fjoin.cpp | 2 +- src/modules/m_spanningtree/idle.cpp | 2 +- src/modules/m_spanningtree/main.cpp | 6 +++--- src/modules/m_spanningtree/postcommand.cpp | 2 +- src/modules/m_spanningtree/protocolinterface.cpp | 2 +- src/modules/m_spanningtree/server.cpp | 2 +- src/modules/m_spanningtree/sinfo.cpp | 2 +- src/modules/m_spanningtree/uid.cpp | 2 +- src/modules/m_spanningtree/utils.cpp | 4 ++-- src/modules/m_spanningtree/utils.h | 2 +- 12 files changed, 21 insertions(+), 16 deletions(-) (limited to 'src/modules/m_spanningtree') diff --git a/src/modules/m_spanningtree/commandbuilder.h b/src/modules/m_spanningtree/commandbuilder.h index 4bbb60e47..ec9533f2e 100644 --- a/src/modules/m_spanningtree/commandbuilder.h +++ b/src/modules/m_spanningtree/commandbuilder.h @@ -36,10 +36,10 @@ class CmdBuilder push(cmd); } - CmdBuilder(const std::string& src, const char* cmd) + CmdBuilder(TreeServer* src, const char* cmd) : content(1, ':') { - content.append(src); + content.append(src->GetID()); push(cmd); } diff --git a/src/modules/m_spanningtree/compat.cpp b/src/modules/m_spanningtree/compat.cpp index fc9700740..0d50b4325 100644 --- a/src/modules/m_spanningtree/compat.cpp +++ b/src/modules/m_spanningtree/compat.cpp @@ -286,7 +286,12 @@ void TreeSocket::WriteLine(const std::string& original_line) // Synthesize a : BURST