X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.cpp;fp=src%2Fcommon%2Fnetwork.cpp;h=9fd0492635dee2fe7d088287ea4a32119a2c258f;hb=670743897bc3b96b17a7fdad3f672637b46ea302;hp=170069a84a2990b2cee19f85862ab16b7642b79a;hpb=05c43ed7ab8eca002538670970cff4edb66f1011;p=quassel.git diff --git a/src/common/network.cpp b/src/common/network.cpp index 170069a8..9fd04926 100644 --- a/src/common/network.cpp +++ b/src/common/network.cpp @@ -284,20 +284,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); }