X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fuserinputhandler.cpp;h=73bfcce116c65b71bd61bc4161d8f831a5aeb46a;hp=1bd29bd3af368686c733b7ef44dad4bba36a3a1a;hb=257ca0d5f944a8f63d002e1dcaaa3902258d85e0;hpb=5c5d13eed99c43a4dff477ac736f98b5d7569837 diff --git a/src/core/userinputhandler.cpp b/src/core/userinputhandler.cpp index 1bd29bd3..73bfcce1 100644 --- a/src/core/userinputhandler.cpp +++ b/src/core/userinputhandler.cpp @@ -266,6 +266,16 @@ void UserInputHandler::handlePart(const BufferInfo &bufferInfo, const QString &m emit putCmd("PART", params); } +void UserInputHandler::handlePing(const BufferInfo &bufferInfo, const QString &msg) { + Q_UNUSED(bufferInfo) + + QString param = msg; + if(param.isEmpty()) + param = QTime::currentTime().toString("hh:mm:ss.zzz"); + + putCmd("PING", serverEncode(param)); +} + // TODO: implement queries void UserInputHandler::handleQuery(const BufferInfo &bufferInfo, const QString &msg) { Q_UNUSED(bufferInfo)