X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Feventstringifier.cpp;h=c29a457bdb2ae3b0d1118b8d4e5b506a49b3eaf4;hp=64e70038b33b5bbd6a7f5090260744dc34988816;hb=46a76ffbf0e9e7af3d4ceb074c0b8dff461b4a86;hpb=56b69808aa71b882aa792fadfda2733d765c2ba8 diff --git a/src/core/eventstringifier.cpp b/src/core/eventstringifier.cpp index 64e70038..c29a457b 100644 --- a/src/core/eventstringifier.cpp +++ b/src/core/eventstringifier.cpp @@ -32,6 +32,9 @@ EventStringifier::EventStringifier(CoreSession *parent) : QObject(parent), void EventStringifier::displayMsg(NetworkEvent *event, Message::Type msgType, const QString &msg, const QString &sender, const QString &target, Message::Flags msgFlags) { + if(event->flags().testFlag(EventManager::Silent)) + return; + MessageEvent *msgEvent = createMessageEvent(event, msgType, msg, sender, target, msgFlags); sendMessageEvent(msgEvent); } @@ -194,10 +197,8 @@ void EventStringifier::processIrcEvent301(IrcEvent *e) { } /* RPL_UNAWAY */ -void EventStringifier::earlyProcessIrcEvent305(IrcEvent *e) { - // needs to be called early so we still get the old autoAwayActive state! - if(!e->network()->autoAwayActive()) - displayMsg(e, Message::Server, tr("You are no longer marked as being away")); +void EventStringifier::processIrcEvent305(IrcEvent *e) { + displayMsg(e, Message::Server, tr("You are no longer marked as being away")); } /* RPL_NOWAWAY */