From: Gryllida A Date: Wed, 12 Sep 2012 02:54:11 +0000 (+0930) Subject: Parse wallops (fixes Bug #1185) X-Git-Tag: 0.9-beta1~43 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=602f1cafaa8744d4e54f2dd53906f399b80b6719 Parse wallops (fixes Bug #1185) --- diff --git a/src/common/eventmanager.h b/src/common/eventmanager.h index 57d7aff2..b346756c 100644 --- a/src/common/eventmanager.h +++ b/src/common/eventmanager.h @@ -101,6 +101,7 @@ public : IrcEventPrivmsg, IrcEventQuit, IrcEventTopic, + IrcEventWallops, IrcEventRawPrivmsg, ///< Undecoded privmsg (still needs CTCP parsing) IrcEventRawNotice, ///< Undecoded notice (still needs CTCP parsing) IrcEventUnknown, ///< Unknown non-numeric cmd diff --git a/src/core/eventstringifier.cpp b/src/core/eventstringifier.cpp index e7ad58d6..0c1a80f2 100644 --- a/src/core/eventstringifier.cpp +++ b/src/core/eventstringifier.cpp @@ -337,6 +337,11 @@ void EventStringifier::processIrcEventTopic(IrcEvent *e) .arg(e->nick(), e->params().at(0), e->params().at(1)), QString(), e->params().at(0)); } +void EventStringifier::processIrcEventWallops(IrcEvent *e) +{ + displayMsg(e, Message::Server, tr("[Operwall] %1: %2").arg(e->nick(), e->params().join(" "))); +} + /* RPL_ISUPPORT */ void EventStringifier::processIrcEvent005(IrcEvent *e) diff --git a/src/core/eventstringifier.h b/src/core/eventstringifier.h index 9d86ad01..e2f61c0f 100644 --- a/src/core/eventstringifier.h +++ b/src/core/eventstringifier.h @@ -64,6 +64,7 @@ public: Q_INVOKABLE void processIrcEventPong(IrcEvent *event); Q_INVOKABLE void processIrcEventQuit(IrcEvent *event); Q_INVOKABLE void processIrcEventTopic(IrcEvent *event); + Q_INVOKABLE void processIrcEventWallops(IrcEvent *event); Q_INVOKABLE void processIrcEvent005(IrcEvent *event); // RPL_ISUPPORT Q_INVOKABLE void processIrcEvent301(IrcEvent *event); // RPL_AWAY