fix: prevent stopping Xray due to changing local proxy port

- Added a check in XrayController::stop() to skip the stop operation if Xray is not currently running, with a debug log for clarity.
This commit is contained in:
aiamnezia
2026-04-13 07:31:26 +04:00
parent be692001b0
commit 78f09634a4

View File

@@ -55,6 +55,11 @@ bool XrayController::start(const QString &configJson)
bool XrayController::stop()
{
if (!m_isRunning) {
ProxyLogger::getInstance().debug("Skipping Xray stop via IPC: local proxy Xray is not running");
return true;
}
ProxyLogger::getInstance().info("Stopping Xray via IPC");
const bool ipcResult = IpcClient::withInterface([](QSharedPointer<IpcInterfaceReplica> iface) {