diff options
author | Attila Molnar <attilamolnar@hush.com> | 2014-07-28 14:38:20 +0200 |
---|---|---|
committer | Attila Molnar <attilamolnar@hush.com> | 2014-07-28 14:38:20 +0200 |
commit | d618b3c186e58a55ab5103da2790459daed6c45e (patch) | |
tree | b41d1d6879c7d17805cb5bdefb2b1b0656319d53 /src/modules/m_spanningtree/treeserver.h | |
parent | 503ba19ec18ded4d1b373c799b795e39262088e3 (diff) |
m_spanningtree Mark servers awaiting destruction after being lost in a netsplit, add TreeServer::IsDead()
Diffstat (limited to 'src/modules/m_spanningtree/treeserver.h')
-rw-r--r-- | src/modules/m_spanningtree/treeserver.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree/treeserver.h b/src/modules/m_spanningtree/treeserver.h index 69305a240..86666211f 100644 --- a/src/modules/m_spanningtree/treeserver.h +++ b/src/modules/m_spanningtree/treeserver.h @@ -60,6 +60,10 @@ class TreeServer : public Server */ unsigned int behind_bursting; + /** True if this server has been lost in a split and is awaiting destruction + */ + bool isdead; + /** This method is used to add this TreeServer to the * hash maps. It is only called by the constructors. */ @@ -125,6 +129,11 @@ class TreeServer : public Server */ bool IsLocal() const { return (this->Route == this); } + /** Returns true if the server is awaiting destruction + * @return True if the server is waiting to be culled and deleted, false otherwise + */ + bool IsDead() const { return isdead; } + /** Get server version string */ const std::string& GetVersion(); |