X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.cpp;h=23ce589f9a6551f8007acff50fdee38c7994c5c6;hp=c020b699e7ffb012253a86d874734cd59cd79a19;hb=f131d8238d098f0b85e570f6e88d164ecb673734;hpb=adff595449304996ee1a5b21f9ee768f83e0a4b1 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(); }