mirror of
https://github.com//cppla/ServerStatus
synced 2025-06-02 13:49:49 +08:00
add todo
This commit is contained in:
parent
6331d7d45b
commit
f912794068
@ -110,13 +110,6 @@ void CMain::OnDelClient(int ClientNetID)
|
|||||||
{
|
{
|
||||||
int ClientID = ClientNetToClient(ClientNetID);
|
int ClientID = ClientNetToClient(ClientNetID);
|
||||||
dbg_msg("main", "OnDelClient(ncid=%d, cid=%d)", ClientNetID, ClientID);
|
dbg_msg("main", "OnDelClient(ncid=%d, cid=%d)", ClientNetID, ClientID);
|
||||||
//copy offline message for watchdog
|
|
||||||
WatchdogMessage(ClientNetID,
|
|
||||||
0, 0, 0, 0, 0, 0,
|
|
||||||
0, 0, 0,0, 0, 0,
|
|
||||||
0, 0, 0, 0, 0, 0,
|
|
||||||
0, 0, 0,0, 0, 0,
|
|
||||||
0, 0, 0, 0);
|
|
||||||
if(ClientID >= 0 && ClientID < NET_MAX_CLIENTS)
|
if(ClientID >= 0 && ClientID < NET_MAX_CLIENTS)
|
||||||
{
|
{
|
||||||
Client(ClientID)->m_Connected = false;
|
Client(ClientID)->m_Connected = false;
|
||||||
@ -124,6 +117,13 @@ void CMain::OnDelClient(int ClientNetID)
|
|||||||
Client(ClientID)->m_ClientNetType = NETTYPE_INVALID;
|
Client(ClientID)->m_ClientNetType = NETTYPE_INVALID;
|
||||||
mem_zero(&Client(ClientID)->m_Stats, sizeof(CClient::CStats));
|
mem_zero(&Client(ClientID)->m_Stats, sizeof(CClient::CStats));
|
||||||
}
|
}
|
||||||
|
//copy offline message for watchdog
|
||||||
|
WatchdogMessage(ClientNetID,
|
||||||
|
0, 0, 0, 0, 0, 0,
|
||||||
|
0, 0, 0,0, 0, 0,
|
||||||
|
0, 0, 0, 0, 0, 0,
|
||||||
|
0, 0, 0,0, 0, 0,
|
||||||
|
0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int CMain::HandleMessage(int ClientNetID, char *pMessage)
|
int CMain::HandleMessage(int ClientNetID, char *pMessage)
|
||||||
@ -353,6 +353,11 @@ void CMain::WatchdogMessage(int ClientNetID, double load_1, double load_5, doubl
|
|||||||
time_t currentStamp = (long long)time(/*ago*/0);
|
time_t currentStamp = (long long)time(/*ago*/0);
|
||||||
if ((currentStamp-Client(ClientID)->m_AlarmLastTime) > Watchdog(ID)->m_aInterval)
|
if ((currentStamp-Client(ClientID)->m_AlarmLastTime) > Watchdog(ID)->m_aInterval)
|
||||||
{
|
{
|
||||||
|
if (!Client(ClientID)->m_Stats.m_Online4 && !Client(ClientID)->m_Stats.m_Online6)
|
||||||
|
{
|
||||||
|
//休眠5分钟如果5分钟后状态发生了变更,消息不发出。
|
||||||
|
printf("download\n");
|
||||||
|
}
|
||||||
Client(ClientID)->m_AlarmLastTime = currentStamp;
|
Client(ClientID)->m_AlarmLastTime = currentStamp;
|
||||||
CURL *curl;
|
CURL *curl;
|
||||||
CURLcode res;
|
CURLcode res;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user