summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree
diff options
context:
space:
mode:
authorAttila Molnar <attilamolnar@hush.com>2014-06-10 17:36:19 +0200
committerAttila Molnar <attilamolnar@hush.com>2014-06-10 17:36:19 +0200
commita63882846432fda67e6282e979ab8ad248f4b574 (patch)
tree432aca0ec52766a5c8251fa61d4b8f25d7a6fad7 /src/modules/m_spanningtree
parent252f2b4f2b1027da7cf41d06e779305767048f14 (diff)
m_spanningtree Allow callers of InsertCurrentChannelTS() to customize positions
Diffstat (limited to 'src/modules/m_spanningtree')
-rw-r--r--src/modules/m_spanningtree/compat.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/modules/m_spanningtree/compat.cpp b/src/modules/m_spanningtree/compat.cpp
index 857e95da9..98b6826e2 100644
--- a/src/modules/m_spanningtree/compat.cpp
+++ b/src/modules/m_spanningtree/compat.cpp
@@ -184,14 +184,14 @@ void TreeSocket::WriteLine(const std::string& original_line)
namespace
{
- bool InsertCurrentChannelTS(std::vector<std::string>& params)
+ bool InsertCurrentChannelTS(std::vector<std::string>& params, unsigned int chanindex = 0, unsigned int pos = 1)
{
- Channel* chan = ServerInstance->FindChan(params[0]);
+ Channel* chan = ServerInstance->FindChan(params[chanindex]);
if (!chan)
return false;
- // Insert the current TS of the channel between the first and the second parameters
- params.insert(params.begin()+1, ConvToStr(chan->age));
+ // Insert the current TS of the channel after the pos-th parameter
+ params.insert(params.begin()+pos, ConvToStr(chan->age));
return true;
}
}