X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.cpp;h=ed66ee3a0bc3b108328a57f366b577f191ac2344;hp=1098b0a33c14e9294c14fd51e48d8662204d47ae;hb=e9a8478aa3546063dc39cbadb9280e5566416eeb;hpb=1514aaae673660c7a3e2a82545b8c3947ea3f9b7 diff --git a/src/common/network.cpp b/src/common/network.cpp index 1098b0a3..ed66ee3a 100644 --- a/src/common/network.cpp +++ b/src/common/network.cpp @@ -51,7 +51,8 @@ Network::Network(const NetworkId &networkid, QObject *parent) _unlimitedReconnectRetries(false), _codecForServer(0), _codecForEncoding(0), - _codecForDecoding(0) + _codecForDecoding(0), + _autoAwayActive(false) { setObjectName(QString::number(networkid.toInt())); } @@ -255,7 +256,7 @@ IrcUser *Network::ircUser(QString nickname) const { IrcChannel *Network::newIrcChannel(const QString &channelname) { if(!_ircChannels.contains(channelname.toLower())) { - IrcChannel *channel = new IrcChannel(channelname, this); + IrcChannel *channel = ircChannelFactory(channelname); if(proxy()) proxy()->synchronize(channel); @@ -586,7 +587,7 @@ void Network::initSetIrcUsersAndChannels(const QVariantMap &usersAndChannels) { while(channelIter != channelIterEnd) { channelName = channelIter.key(); - ircChannel = new IrcChannel(channelName, this); + ircChannel = ircChannelFactory(channelName); ircChannel->fromVariantMap(channelIter.value().toMap()); ircChannel->setInitialized(); proxy()->synchronize(ircChannel);