From 1e4a50b07511e2b5dcbcb6de3c171ad1c3b8a13a Mon Sep 17 00:00:00 2001 From: prozacx Date: Sat, 6 May 2006 00:37:10 +0000 Subject: [PATCH] Added a server ping for idle connections - Thanks zparta git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@732 726aef4b-f618-498e-8847-2d620e286838 --- Timers.h | 5 +++++ 1 file changed, 5 insertions(+) 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];