X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcorenetwork.cpp;h=d8cb2bf410a22b3053e61735ae712c21a15cfe01;hp=f622eea0e0f3375705eeadc6da1b7bc0b8ceadae;hb=3966090a1e7093c417560f7ee13ab310215d9ccd;hpb=45a0d954542db252ceb62b61243ee5c2253383de 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(); }