diff --git a/Timers.h b/Timers.h index fdf4e44b..bcacd73c 100644 --- a/Timers.h +++ b/Timers.h @@ -40,6 +40,11 @@ private: protected: virtual void RunJob() { vector& vClients = m_pUser->GetClients(); + CIRCSock* pIRCSock = m_pUser->GetIRCSock(); + + if (pIRCSock && pIRCSock->GetTimeSinceLastWrite() >= 270) { + pIRCSock->PutIRC("PING :ZNC"); + } for (size_t a = 0; a < vClients.size(); a++) { CClient* pClient = vClients[a];