- int now = QDateTime::currentDateTime().toTime_t();
- int silenceTime = 60;
- if(ircuser && ircuser->lastAwayMessage() + silenceTime < now) {
+ if(ircuser) {
+ int now = QDateTime::currentDateTime().toTime_t();
+ int silenceTime = 60;
+ if(ircuser->lastAwayMessage() + silenceTime < now) {
+ emit displayMsg(Message::Server, params[0], tr("%1 is away: \"%2\"").arg(nickName).arg(awayMessage));
+ }
+ ircuser->setLastAwayMessage(now);
+ } else {
+ // probably should not happen