summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/modules/m_spanningtree.cpp44
1 files changed, 23 insertions, 21 deletions
diff --git a/src/modules/m_spanningtree.cpp b/src/modules/m_spanningtree.cpp
index 439bd9fd6..a39a631fa 100644
--- a/src/modules/m_spanningtree.cpp
+++ b/src/modules/m_spanningtree.cpp
@@ -76,6 +76,8 @@ class TreeServer
int UserCount;
int OperCount;
TreeSocket* Socket; // for directly connected servers this points at the socket object
+ time_t NextPing;
+ bool LastPingWasGood;
public:
@@ -116,6 +118,27 @@ class TreeServer
return this->VersionString;
}
+ void SetNextPingTime(time_t t)
+ {
+ this->NextPing = t;
+ LastPingWasGood = false;
+ }
+
+ time_t NextPingTime()
+ {
+ return this->NextPing;
+ }
+
+ bool AnsweredLastPing()
+ {
+ return LastPingWasGood;
+ }
+
+ void SetPingFlag()
+ {
+ LastPingWasGood = true;
+ }
+
int GetUserCount()
{
return this->UserCount;
@@ -353,27 +376,6 @@ class TreeSocket : public InspSocket
}
return true;
}
-
- void SetNextPingTime(time_t t)
- {
- this->NextPing = t;
- LastPingWasGood = false;
- }
-
- time_t NextPingTime()
- {
- return this->NextPing;
- }
-
- bool AnsweredLastPing()
- {
- return LastPingWasGood;
- }
-
- void SetPingFlag()
- {
- LastPingWasGood = true;
- }
virtual void OnError(InspSocketError e)
{