From de3871ce941ab3dc97cebb7a296c828428ab39a0 Mon Sep 17 00:00:00 2001 From: Daniel De Graaf Date: Sun, 10 Oct 2010 00:46:55 -0400 Subject: Rewrite TreeSocket timeout and lifecycle management --- src/modules/m_spanningtree/treesocket2.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/modules/m_spanningtree/treesocket2.cpp') diff --git a/src/modules/m_spanningtree/treesocket2.cpp b/src/modules/m_spanningtree/treesocket2.cpp index 5836edbe0..f3609ad7f 100644 --- a/src/modules/m_spanningtree/treesocket2.cpp +++ b/src/modules/m_spanningtree/treesocket2.cpp @@ -152,8 +152,9 @@ void TreeSocket::ProcessLine(const std::string &line) } } this->LinkState = CONNECTED; + NextPing = ServerInstance->Time() + Utils->PingFreq; + LastPingWasGood = true; - Utils->timeoutlist.erase(this); parameterlist sparams; Utils->DoOneToAllButSender(MyRoot->GetID(), "BURST", params, MyRoot->GetName()); MyRoot->bursting = true; -- cgit v1.3.1-10-gc9f91