if(me)
me->setAway(false);
- if(!params.isEmpty())
- emit displayMsg(Message::Server, BufferInfo::StatusBuffer, "", serverDecode(params[0]));
+ if(!network()->autoAwayActive()) {
+ if(!params.isEmpty())
+ emit displayMsg(Message::Server, BufferInfo::StatusBuffer, "", serverDecode(params[0]));
+ } else {
+ network()->setAutoAwayActive(false);
+ }
}
// 306 RPL_NOWAWAY
if(me)
me->setAway(true);
- if(!params.isEmpty())
+ if(!params.isEmpty() && !network()->autoAwayActive())
emit displayMsg(Message::Server, BufferInfo::StatusBuffer, "", serverDecode(params[0]));
}