diff --git a/include/znc/IRCNetwork.h b/include/znc/IRCNetwork.h index 728bd86e..289451ec 100644 --- a/include/znc/IRCNetwork.h +++ b/include/znc/IRCNetwork.h @@ -43,6 +43,10 @@ public: CIRCNetwork(CUser *pUser, const CIRCNetwork& Network); ~CIRCNetwork(); + enum { + PING_TIMEOUT = 270 + }; + void Clone(const CIRCNetwork& Network, bool bCloneName = true); CString GetNetworkPath(); diff --git a/src/IRCNetwork.cpp b/src/IRCNetwork.cpp index 2d179cf6..00c5787a 100644 --- a/src/IRCNetwork.cpp +++ b/src/IRCNetwork.cpp @@ -39,7 +39,7 @@ protected: virtual void RunJob() { CIRCSock* pIRCSock = m_pNetwork->GetIRCSock(); - if (pIRCSock && pIRCSock->GetTimeSinceLastDataTransaction() >= 270) { + if (pIRCSock && pIRCSock->GetTimeSinceLastDataTransaction() >= CIRCNetwork::PING_TIMEOUT) { pIRCSock->PutIRC("PING :ZNC"); } @@ -47,7 +47,7 @@ protected: for (size_t b = 0; b < vClients.size(); b++) { CClient* pClient = vClients[b]; - if (pClient->GetTimeSinceLastDataTransaction() >= 270) { + if (pClient->GetTimeSinceLastDataTransaction() >= CIRCNetwork::PING_TIMEOUT) { pClient->PutClient("PING :ZNC"); } } diff --git a/src/User.cpp b/src/User.cpp index 48cc871a..ee672b09 100644 --- a/src/User.cpp +++ b/src/User.cpp @@ -40,7 +40,7 @@ protected: for (size_t c = 0; c < vUserClients.size(); ++c) { CClient* pUserClient = vUserClients[c]; - if (pUserClient->GetTimeSinceLastDataTransaction() >= 270) { + if (pUserClient->GetTimeSinceLastDataTransaction() >= CIRCNetwork::PING_TIMEOUT) { pUserClient->PutClient("PING :ZNC"); } }