void EventStringifier::processIrcEventPong(IrcEvent *e)
{
- QString timestamp = e->params().at(1);
- QTime sendTime = QTime::fromString(timestamp, "hh:mm:ss.zzz");
- if (!sendTime.isValid())
- displayMsg(e, Message::Server, "PONG " + e->params().join(" "), e->prefix());
+ // CoreSessionEventProcessor will flag automated PONG replies as EventManager::Silent. There's
+ // no need to handle that specially here.
+
+ // Format the PONG reply for display
+ displayMsg(e, Message::Server, "PONG " + e->params().join(" "), e->prefix());
}
now.setTimeSpec(Qt::UTC);
// Don't print "user is away" messages more often than this
const int silenceTime = 60;
- if (ircuser->lastAwayMessage().addSecs(silenceTime) >= now)
+ if (ircuser->lastAwayMessageTime().addSecs(silenceTime) >= now)
send = false;
- ircuser->setLastAwayMessage(now);
+ ircuser->setLastAwayMessageTime(now);
}
}
if (send)