From 9398e0e6950e635a6737ac8091b73e0b37a8f681 Mon Sep 17 00:00:00 2001 From: Cyril Anisimov Date: Sat, 8 Feb 2025 20:30:29 +0100 Subject: [PATCH] apply timeouts only for Windows --- client/core/ipcclient.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/client/core/ipcclient.cpp b/client/core/ipcclient.cpp index 8a316df9..cfd6af12 100644 --- a/client/core/ipcclient.cpp +++ b/client/core/ipcclient.cpp @@ -47,7 +47,9 @@ bool IpcClient::init(IpcClient *instance) Instance()->m_ClientNode.addClientSideConnection(Instance()->m_localSocket.data()); Instance()->m_ipcClient.reset(Instance()->m_ClientNode.acquire()); +#ifdef Q_OS_WIN std::this_thread::sleep_for(std::chrono::seconds(2)); //< wait until client is ready +#endif if (!Instance()->m_ipcClient) { qFatal() << "IpcClient is not ready!"; @@ -60,8 +62,11 @@ bool IpcClient::init(IpcClient *instance) } Instance()->m_Tun2SocksClient.reset(Instance()->m_ClientNode.acquire()); + +#ifdef Q_OS_WIN std::this_thread::sleep_for(std::chrono::seconds(5)); //< wait until client is ready - +#endif + if (!Instance()->m_Tun2SocksClient) { qFatal() << "IpcClient::m_Tun2SocksClient is not ready!"; }