|
@@ -17,12 +17,14 @@ Client::Client(App *app, ActiveClient* ac):
|
|
|
mySpamMutedFlag(false),
|
|
|
myQWMutedFlag(false),
|
|
|
myJoinMessageTimer(new QTimer()),
|
|
|
+ myKeepNickTimer(new QTimer()),
|
|
|
myJoinMessagePrinted(false),
|
|
|
myJoinMessageScheduled(false)
|
|
|
{
|
|
|
myQWBroadcastFloodTime = myEndFloodTime;
|
|
|
mySpamBroadcastFloodTime = myEndFloodTime;
|
|
|
myJoinMessageTimer->setSingleShot(true);
|
|
|
+ myKeepNickTimer->setSingleShot(true);
|
|
|
}
|
|
|
|
|
|
Client::~Client()
|
|
@@ -323,6 +325,13 @@ void Client::run()
|
|
|
myJoinMessagePrinted = true;
|
|
|
}
|
|
|
|
|
|
+ /* Keep nick... Simply set name again after 10 secs */
|
|
|
+ if(!myKeepNickTimer->isActive())
|
|
|
+ {
|
|
|
+ setName(Settings::globalInstance()->botName().toAscii().data());
|
|
|
+ myKeepNickTimer->start(30000);
|
|
|
+ }
|
|
|
+
|
|
|
/* Avoid wrap around */
|
|
|
if(QTime::currentTime().secsTo(myEndFloodTime) < -16000)
|
|
|
myEndFloodTime = QTime::currentTime();
|