aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree/protocolinterface.cpp
diff options
context:
space:
mode:
authorGravatar Robin Burchell2012-05-30 02:34:13 -0700
committerGravatar Robin Burchell2012-05-30 02:34:13 -0700
commitba1672b16ceae1ad6287975fb59d02eec1e80d6b (patch)
tree77a854e5afdd84f283e4c9b7fb136a0f3ef222fc /src/modules/m_spanningtree/protocolinterface.cpp
parentMerge pull request #157 from attilamolnar/insp21+statszfix (diff)
parentm_spanningtree Add channel timestamp to FTOPIC in protocol version 1204 (diff)
Merge pull request #167 from attilamolnar/insp21+spanningtree1204
[2.1] Spanningtree protocol version 1204
Diffstat (limited to 'src/modules/m_spanningtree/protocolinterface.cpp')
-rw-r--r--src/modules/m_spanningtree/protocolinterface.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/modules/m_spanningtree/protocolinterface.cpp b/src/modules/m_spanningtree/protocolinterface.cpp
index 99e54be52..c73dc08a4 100644
--- a/src/modules/m_spanningtree/protocolinterface.cpp
+++ b/src/modules/m_spanningtree/protocolinterface.cpp
@@ -36,7 +36,7 @@ void SpanningTreeSyncTarget::SendMetaData(Extensible* target, const std::string
if (u)
ts.WriteLine(std::string(":")+ServerInstance->Config->GetSID()+" METADATA "+u->uuid+" "+extname+" :"+extdata);
else if (c)
- ts.WriteLine(std::string(":")+ServerInstance->Config->GetSID()+" METADATA "+c->name+" "+extname+" :"+extdata);
+ ts.WriteLine(std::string(":")+ServerInstance->Config->GetSID()+" METADATA "+c->name+" "+ConvToStr(c->age)+" "+extname+" :"+extdata);
else if (!target)
ts.WriteLine(std::string(":")+ServerInstance->Config->GetSID()+" METADATA * "+extname+" :"+extdata);
}
@@ -94,7 +94,10 @@ void SpanningTreeProtocolInterface::SendMetaData(Extensible* target, const std::
if (u)
params.push_back(u->uuid);
else if (c)
+ {
params.push_back(c->name);
+ params.push_back(ConvToStr(c->age));
+ }
else
params.push_back("*");
@@ -109,6 +112,7 @@ void SpanningTreeProtocolInterface::SendTopic(Channel* channel, std::string &top
parameterlist params;
params.push_back(channel->name);
+ params.push_back(ConvToStr(channel->age));
params.push_back(ConvToStr(ServerInstance->Time()));
params.push_back(ServerInstance->Config->ServerName);
params.push_back(":" + topic);