From 27eb9579649982ad0fa767584e668d7d047271b8 Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Thu, 27 Dec 2012 01:40:13 +0700 Subject: [PATCH] Don't disconnect networkless users without PINGing them first. Thanks to Austin for reporting this issue. --- src/User.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/User.cpp b/src/User.cpp index dc8deed3..5d90b3e7 100644 --- a/src/User.cpp +++ b/src/User.cpp @@ -55,6 +55,15 @@ protected: } } } + + vector& vUserClients = m_pUser->GetUserClients(); + for (size_t c = 0; c < vUserClients.size(); ++c) { + CClient* pUserClient = vUserClients[c]; + + if (pUserClient->GetTimeSinceLastDataTransaction() >= 270) { + pUserClient->PutClient("PING :ZNC"); + } + } } CUser* m_pUser;