Parse wallops (fixes Bug #1185)
authorGryllida A <Gryllida@GMAIL.com>
Wed, 12 Sep 2012 02:54:11 +0000 (12:24 +0930)
committerDaniel Albers <daniel@lbe.rs>
Mon, 10 Dec 2012 15:59:36 +0000 (16:59 +0100)
src/common/eventmanager.h
src/core/eventstringifier.cpp
src/core/eventstringifier.h

index 57d7aff..b346756 100644 (file)
@@ -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
index e7ad58d..0c1a80f 100644 (file)
@@ -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)
index 9d86ad0..e2f61c0 100644 (file)
@@ -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