projects
/
quassel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8b68bdc
)
Stop Quassel from doing stupid things when a nick changes capitalization (only).
author
Manuel Nickschas
<sputnick@quassel-irc.org>
Mon, 17 Dec 2007 02:05:36 +0000
(
02:05
+0000)
committer
Manuel Nickschas
<sputnick@quassel-irc.org>
Mon, 17 Dec 2007 02:05:36 +0000
(
02:05
+0000)
src/common/networkinfo.cpp
patch
|
blob
|
history
diff --git
a/src/common/networkinfo.cpp
b/src/common/networkinfo.cpp
index
ddc9b81
..
8836a70
100644
(file)
--- a/
src/common/networkinfo.cpp
+++ b/
src/common/networkinfo.cpp
@@
-322,7
+322,7
@@
void NetworkInfo::initSetChannels(const QStringList &channels) {
}
IrcUser *NetworkInfo::updateNickFromMask(const QString &mask) {
}
IrcUser *NetworkInfo::updateNickFromMask(const QString &mask) {
- QString nick(nickFromMask(mask));
+ QString nick(nickFromMask(mask)
.toLower()
);
IrcUser *ircuser;
if(_ircUsers.contains(nick)) {
IrcUser *ircuser;
if(_ircUsers.contains(nick)) {
@@
-336,13
+336,13
@@
IrcUser *NetworkInfo::updateNickFromMask(const QString &mask) {
void NetworkInfo::ircUserNickChanged(QString newnick) {
QString oldnick = _ircUsers.key(qobject_cast<IrcUser*>(sender()));
void NetworkInfo::ircUserNickChanged(QString newnick) {
QString oldnick = _ircUsers.key(qobject_cast<IrcUser*>(sender()));
-
+
if(oldnick.isNull())
return;
if(oldnick.isNull())
return;
+
+ if(newnick.toLower() != oldnick) _ircUsers[newnick.toLower()] = _ircUsers.take(oldnick);
- _ircUsers[newnick.toLower()] = _ircUsers.take(oldnick);
-
- if(myNick() == oldnick)
+ if(myNick().toLower() == oldnick)
setMyNick(newnick);
}
setMyNick(newnick);
}