X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.cpp;h=09c33ff136e31f43a9e5abac47c19057eb7bf526;hp=d18f7130be79f30e87d4b0157029250fc0f58b78;hb=44212b2131e958c40ca26b9f49289590d8f83145;hpb=a6c419727506abd19f41d8de6e02de015a7aa8e5;ds=sidebyside 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); }