X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fctcphandler.cpp;h=26697f8206f53e20974b1dcba6c6d86de6aa217e;hp=e1f4dc84f96e1ab4162f305bdac5b3f9ede7b070;hb=5c00beb706c7761d19f9a6b86751193056086b4a;hpb=05ca6e9b9ae59fe6cd1d4c023b227d6fe3a2f7de diff --git a/src/core/ctcphandler.cpp b/src/core/ctcphandler.cpp index e1f4dc84..26697f82 100644 --- a/src/core/ctcphandler.cpp +++ b/src/core/ctcphandler.cpp @@ -138,6 +138,9 @@ void CtcpHandler::handlePing(CtcpType ctcptype, QString prefix, QString target, emit displayMsg(Message::Server, "", tr("Received CTCP PING request from %1").arg(prefix)); } else { // display ping answer + uint now = QDateTime::currentDateTime().toTime_t(); + uint then = QDateTime().fromTime_t(param.toInt()).toTime_t(); + emit displayMsg(Message::Server, "", tr("Received CTCP PING answer from %1 with %2 seconds round trip time").arg(prefix).arg(now-then)); } } @@ -148,7 +151,8 @@ void CtcpHandler::handleVersion(CtcpType ctcptype, QString prefix, QString targe reply(nickFromMask(prefix), "VERSION", QString("Quassel IRC (Pre-Release) - http://www.quassel-irc.org")); emit displayMsg(Message::Server, "", tr("Received CTCP VERSION request by %1").arg(prefix)); } else { - // TODO display Version answer + // display Version answer + emit displayMsg(Message::Server, "", tr("Received CTCP VERSION answer from %1: %2").arg(prefix).arg(param)); } }