2014-09-07 18:54:46 +00:00
|
|
|
#pragma once
|
|
|
|
#include "IRCPinger_Th.h"
|
2014-10-26 15:05:51 +00:00
|
|
|
#include "externData.h"
|
2014-09-07 18:54:46 +00:00
|
|
|
|
|
|
|
void IRCPinger_Th::doEmitChangeRedIRCData(QString str)
|
|
|
|
{
|
|
|
|
emit ircPTh->changeRedIRCData(str);
|
|
|
|
};
|
|
|
|
void IRCPinger_Th::doEmitRestartIRC()
|
|
|
|
{
|
|
|
|
emit ircPTh->RestartIRC();
|
|
|
|
};
|
|
|
|
|
|
|
|
void IRCPinger_Th::run()
|
|
|
|
{
|
|
|
|
while(iWantToConnect)
|
|
|
|
{
|
|
|
|
if(globalPinger >= 360) //6min timeout
|
|
|
|
{
|
|
|
|
#pragma region QTGUI_Area
|
|
|
|
ircPTh->doEmitChangeRedIRCData("-//- Ping timeout. Reconnecting... ");
|
|
|
|
#pragma endregion
|
|
|
|
|
|
|
|
ircPTh->doEmitRestartIRC();
|
|
|
|
globalPinger = 0;
|
|
|
|
msleep(10000);
|
|
|
|
};
|
|
|
|
++globalPinger;
|
|
|
|
msleep(1000);
|
|
|
|
};
|
|
|
|
};
|