X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcoresession.cpp;h=b5ae06c85c00453d5c7fe7640e43e94120466774;hb=0319562ffe6f8b0ca97d3eb509b0343f88d2016a;hp=c90e7f666de3c7980df45ca8cbe77720b0d2f787;hpb=1b113021e8d82f93f46e02cf66428aebfb7d0357;p=quassel.git diff --git a/src/core/coresession.cpp b/src/core/coresession.cpp index c90e7f66..b5ae06c8 100644 --- a/src/core/coresession.cpp +++ b/src/core/coresession.cpp @@ -379,7 +379,6 @@ void CoreSession::clientsConnected() { Identity *identity = 0; CoreNetwork *net = 0; IrcUser *me = 0; - QString awayReason; while(netIter != _networks.end()) { net = *netIter; netIter++; @@ -419,10 +418,8 @@ void CoreSession::clientsDisconnected() { continue; if(identity->detachAwayEnabled() && !me->isAway()) { - if(identity->detachAwayReasonEnabled()) + if(!identity->detachAwayReason().isEmpty()) awayReason = identity->detachAwayReason(); - else - awayReason = identity->awayReason(); net->setAutoAwayActive(true); net->userInputHandler()->handleAway(BufferInfo(), awayReason); }