From f785b2b795c100e226ef65fdf141ca74017419ff Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Thu, 6 Sep 2012 08:32:10 +0200 Subject: [PATCH] Communi: Ignore requests already answered by libcommuni --- backends/libcommuni/session.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backends/libcommuni/session.cpp b/backends/libcommuni/session.cpp index 08bdd726..43709a20 100644 --- a/backends/libcommuni/session.cpp +++ b/backends/libcommuni/session.cpp @@ -142,6 +142,13 @@ void MyIrcSession::on_topicChanged(IrcMessage *message) { void MyIrcSession::on_messageReceived(IrcMessage *message) { IrcPrivateMessage *m = (IrcPrivateMessage *) message; + if (m->isRequest()) { + QString request = m->message().split(" ", QString::SkipEmptyParts).value(0).toUpper(); + if (request == "PING" || request == "TIME" || request == "VERSION") { + LOG4CXX_INFO(logger, user << ": " << TO_UTF8(request) << " received and has been answered"); + return; + } + } std::string target = TO_UTF8(m->target()); LOG4CXX_INFO(logger, user << ": Message from " << target);