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 |
- |
|