X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcorenetwork.cpp;h=d8cb2bf410a22b3053e61735ae712c21a15cfe01;hb=af787c6830e12c665572044db1beab65473607b9;hp=f622eea0e0f3375705eeadc6da1b7bc0b8ceadae;hpb=45a0d954542db252ceb62b61243ee5c2253383de;p=quassel.git diff --git a/src/core/corenetwork.cpp b/src/core/corenetwork.cpp index f622eea0..d8cb2bf4 100644 --- a/src/core/corenetwork.cpp +++ b/src/core/corenetwork.cpp @@ -222,7 +222,8 @@ void CoreNetwork::connectToIrc(bool reconnecting) } -void CoreNetwork::disconnectFromIrc(bool requested, const QString &reason, bool withReconnect) +void CoreNetwork::disconnectFromIrc(bool requested, const QString &reason, bool withReconnect, + bool forceImmediate) { _quitRequested = requested; // see socketDisconnected(); if (!withReconnect) { @@ -250,7 +251,7 @@ void CoreNetwork::disconnectFromIrc(bool requested, const QString &reason, bool socketDisconnected(); } else { if (socket.state() == QAbstractSocket::ConnectedState) { - userInputHandler()->issueQuit(_quitReason); + userInputHandler()->issueQuit(_quitReason, forceImmediate); } else { socket.close(); }