cloak stop() fixed
This commit is contained in:
parent
d4c0e519d9
commit
7fd13faa59
2 changed files with 3 additions and 1 deletions
|
|
@ -57,7 +57,7 @@ ErrorCode OpenVpnOverCloakProtocol::start()
|
||||||
qDebug().noquote() << "ck-client:" << m_ckProcess.readAllStandardOutput();
|
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;
|
qDebug().noquote() << "OpenVpnOverCloakProtocol finished, exitCode, exiStatus" << exitCode << exitStatus;
|
||||||
setConnectionState(VpnProtocol::ConnectionState::Disconnected);
|
setConnectionState(VpnProtocol::ConnectionState::Disconnected);
|
||||||
if (exitStatus != QProcess::NormalExit){
|
if (exitStatus != QProcess::NormalExit){
|
||||||
|
|
@ -83,6 +83,7 @@ ErrorCode OpenVpnOverCloakProtocol::start()
|
||||||
|
|
||||||
void OpenVpnOverCloakProtocol::stop()
|
void OpenVpnOverCloakProtocol::stop()
|
||||||
{
|
{
|
||||||
|
disconnect(m_errorHandlerConnection);
|
||||||
OpenVpnProtocol::stop();
|
OpenVpnProtocol::stop();
|
||||||
|
|
||||||
qDebug() << "OpenVpnOverCloakProtocol::stop()";
|
qDebug() << "OpenVpnOverCloakProtocol::stop()";
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ private:
|
||||||
private:
|
private:
|
||||||
QProcess m_ckProcess;
|
QProcess m_ckProcess;
|
||||||
QTemporaryFile m_cloakCfgFile;
|
QTemporaryFile m_cloakCfgFile;
|
||||||
|
QMetaObject::Connection m_errorHandlerConnection;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // OPENVPNOVERCLOAKPROTOCOL_H
|
#endif // OPENVPNOVERCLOAKPROTOCOL_H
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue