X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.cpp;h=09c33ff136e31f43a9e5abac47c19057eb7bf526;hb=3d3a6b8d34b9d0ab3a2502936c49c0d0d5e91617;hp=d18f7130be79f30e87d4b0157029250fc0f58b78;hpb=208ccb6d91ebb3c26a67c35c11411ba3ab27708a;p=quassel.git diff --git a/src/common/network.cpp b/src/common/network.cpp index d18f7130..09c33ff1 100644 --- a/src/common/network.cpp +++ b/src/common/network.cpp @@ -288,20 +288,6 @@ void Network::removeChansAndUsers() QList channels = ircChannels(); _ircChannels.clear(); - foreach(IrcChannel *channel, channels) { - proxy()->detachObject(channel); - disconnect(channel, 0, this, 0); - } - foreach(IrcUser *user, users) { - proxy()->detachObject(user); - disconnect(user, 0, this, 0); - } - - // the second loop is needed because quit can have sideffects - foreach(IrcUser *user, users) { - user->quit(); - } - qDeleteAll(users); qDeleteAll(channels); }