fix: stop xray before closing the app

This commit is contained in:
aiamnezia
2026-04-13 09:24:55 +04:00
parent 78f09634a4
commit 9a6e975622

View File

@@ -63,7 +63,12 @@ bool XrayController::stop()
ProxyLogger::getInstance().info("Stopping Xray via IPC");
const bool ipcResult = IpcClient::withInterface([](QSharedPointer<IpcInterfaceReplica> iface) {
iface->xrayStop();
auto xrayStop = iface->xrayStop();
if (!xrayStop.waitForFinished() || !xrayStop.returnValue()) {
ProxyLogger::getInstance().warning("Failed to stop Xray via IPC");
return false;
}
return true;
}, []() {
return false;