mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-22 02:01:08 +07:00
cloak stop() fixed
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user