Introduce a flag EventManager::Silent
[quassel.git] / src / core / coresessioneventprocessor.cpp
index fb9f903..bc7d1fb 100644 (file)
@@ -222,8 +222,10 @@ void CoreSessionEventProcessor::processIrcEvent305(IrcEvent *e) {
   if(me)
     me->setAway(false);
 
   if(me)
     me->setAway(false);
 
-  if(e->network()->autoAwayActive())
+  if(e->network()->autoAwayActive()) {
     e->network()->setAutoAwayActive(false);
     e->network()->setAutoAwayActive(false);
+    e->setFlag(EventManager::Silent);
+  }
 }
 
 /* RPL_NOWAWAY - ":You have been marked as being away" */
 }
 
 /* RPL_NOWAWAY - ":You have been marked as being away" */