0001-remember-own-away-message-when-going-away.patch
src/client/networkmodel.cpp | ||
---|---|---|
590 | 590 |
Q_UNUSED(column); |
591 | 591 |
QStringList toolTip(QString("<b>%1</b>").arg(nickName())); |
592 | 592 |
if(_ircUser->userModes() != "") toolTip[0].append(QString(" (%1)").arg(_ircUser->userModes())); |
593 |
if(_ircUser->isAway()) toolTip[0].append(" is away"); |
|
594 |
if(!_ircUser->awayMessage().isEmpty()) toolTip[0].append(QString(" (%1)").arg(_ircUser->awayMessage())); |
|
593 |
if(_ircUser->isAway()) { |
|
594 |
toolTip[0].append(" is away"); |
|
595 |
if(!_ircUser->awayMessage().isEmpty()) toolTip[0].append(QString(" (%1)").arg(_ircUser->awayMessage())); |
|
596 |
} |
|
595 | 597 |
if(!_ircUser->realName().isEmpty()) toolTip.append(_ircUser->realName()); |
596 | 598 |
if(!_ircUser->ircOperator().isEmpty()) toolTip.append(QString("%1 %2").arg(nickName()).arg(_ircUser->ircOperator())); |
597 | 599 |
if(!_ircUser->suserHost().isEmpty()) toolTip.append(_ircUser->suserHost()); |
src/core/userinputhandler.cpp | ||
---|---|---|
57 | 57 |
Q_UNUSED(bufferInfo) |
58 | 58 | |
59 | 59 |
QString awayMsg = msg; |
60 |
IrcUser *me = network()->me(); |
|
60 | 61 |
// if there is no message supplied we have to check if we are already away or not |
61 | 62 |
if(msg.isEmpty()) { |
62 |
IrcUser *me = network()->me(); |
|
63 | 63 |
if(me && !me->isAway()) |
64 | 64 |
awayMsg = networkConnection()->identity()->awayReason(); |
65 | 65 |
} |
66 |
me->setAwayMessage(awayMsg); |
|
66 | 67 | |
67 | 68 |
putCmd("AWAY", serverEncode(awayMsg)); |
68 | 69 |
} |
69 |
- |