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;