cloak stop() fixed

This commit is contained in:
pokamest 2021-05-19 00:26:36 +03:00
parent d4c0e519d9
commit 7fd13faa59
2 changed files with 3 additions and 1 deletions

View file

@ -57,7 +57,7 @@ ErrorCode OpenVpnOverCloakProtocol::start()
qDebug().noquote() << "ck-client:" << m_ckProcess.readAllStandardOutput();
});
connect(&m_ckProcess, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished), this, [this](int exitCode, QProcess::ExitStatus exitStatus){
m_errorHandlerConnection = connect(&m_ckProcess, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished), this, [this](int exitCode, QProcess::ExitStatus exitStatus){
qDebug().noquote() << "OpenVpnOverCloakProtocol finished, exitCode, exiStatus" << exitCode << exitStatus;
setConnectionState(VpnProtocol::ConnectionState::Disconnected);
if (exitStatus != QProcess::NormalExit){
@ -83,6 +83,7 @@ ErrorCode OpenVpnOverCloakProtocol::start()
void OpenVpnOverCloakProtocol::stop()
{
disconnect(m_errorHandlerConnection);
OpenVpnProtocol::stop();
qDebug() << "OpenVpnOverCloakProtocol::stop()";

View file

@ -25,6 +25,7 @@ private:
private:
QProcess m_ckProcess;
QTemporaryFile m_cloakCfgFile;
QMetaObject::Connection m_errorHandlerConnection;
};
#endif // OPENVPNOVERCLOAKPROTOCOL_H