apply timeouts only for Windows

This commit is contained in:
Cyril Anisimov 2025-02-08 20:30:29 +01:00
parent 915c8f46c5
commit 9398e0e695

View file

@ -47,7 +47,9 @@ bool IpcClient::init(IpcClient *instance)
Instance()->m_ClientNode.addClientSideConnection(Instance()->m_localSocket.data()); Instance()->m_ClientNode.addClientSideConnection(Instance()->m_localSocket.data());
Instance()->m_ipcClient.reset(Instance()->m_ClientNode.acquire<IpcInterfaceReplica>()); Instance()->m_ipcClient.reset(Instance()->m_ClientNode.acquire<IpcInterfaceReplica>());
#ifdef Q_OS_WIN
std::this_thread::sleep_for(std::chrono::seconds(2)); //< wait until client is ready std::this_thread::sleep_for(std::chrono::seconds(2)); //< wait until client is ready
#endif
if (!Instance()->m_ipcClient) { if (!Instance()->m_ipcClient) {
qFatal() << "IpcClient is not ready!"; qFatal() << "IpcClient is not ready!";
@ -60,7 +62,10 @@ bool IpcClient::init(IpcClient *instance)
} }
Instance()->m_Tun2SocksClient.reset(Instance()->m_ClientNode.acquire<IpcProcessTun2SocksReplica>()); Instance()->m_Tun2SocksClient.reset(Instance()->m_ClientNode.acquire<IpcProcessTun2SocksReplica>());
#ifdef Q_OS_WIN
std::this_thread::sleep_for(std::chrono::seconds(5)); //< wait until client is ready std::this_thread::sleep_for(std::chrono::seconds(5)); //< wait until client is ready
#endif
if (!Instance()->m_Tun2SocksClient) { if (!Instance()->m_Tun2SocksClient) {
qFatal() << "IpcClient::m_Tun2SocksClient is not ready!"; qFatal() << "IpcClient::m_Tun2SocksClient is not ready!";