From f131d8238d098f0b85e570f6e88d164ecb673734 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Fri, 14 Nov 2008 15:06:20 +0100 Subject: [PATCH] fixing a bug that caused the client to request init data for ircUsers and ircChannel objects twice --- src/common/network.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/network.cpp b/src/common/network.cpp index c020b699..23ce589f 100644 --- a/src/common/network.cpp +++ b/src/common/network.cpp @@ -186,7 +186,7 @@ IrcUser *Network::newIrcUser(const QString &hostmask, const QVariantMap &initDat QString nick(nickFromMask(hostmask).toLower()); if(!_ircUsers.contains(nick)) { IrcUser *ircuser = new IrcUser(hostmask, this); - if(initData.isEmpty()) { + if(!initData.isEmpty()) { ircuser->fromVariantMap(initData); ircuser->setInitialized(); } @@ -267,7 +267,7 @@ IrcUser *Network::ircUser(QString nickname) const { IrcChannel *Network::newIrcChannel(const QString &channelname, const QVariantMap &initData) { if(!_ircChannels.contains(channelname.toLower())) { IrcChannel *channel = ircChannelFactory(channelname); - if(initData.isEmpty()) { + if(!initData.isEmpty()) { channel->fromVariantMap(initData); channel->setInitialized(); } -- 2.20.1