From 801467e565ce18dadcd90c3042477e6841ae3b7f Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Mon, 22 Feb 2021 20:27:43 +0100 Subject: [PATCH] Fix rpcn registration --- rpcs3/Emu/NP/rpcn_client.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/NP/rpcn_client.cpp b/rpcs3/Emu/NP/rpcn_client.cpp index c6d5882fc8..20f001fc99 100644 --- a/rpcs3/Emu/NP/rpcn_client.cpp +++ b/rpcs3/Emu/NP/rpcn_client.cpp @@ -295,7 +295,12 @@ bool rpcn_client::connect(const std::string& host) connected = true; while (!server_info_received && connected && !is_abort()) - thread_ctrl::wait_for(5000); + { + if (in_config) + std::this_thread::sleep_for(5ms); + else + thread_ctrl::wait_for(5000); + } if (received_version != RPCN_PROTOCOL_VERSION) { @@ -561,7 +566,11 @@ bool rpcn_client::get_reply(const u32 expected_id, std::vector& data) { if (check_for_reply()) return true; - thread_ctrl::wait_for(5000); + + if (in_config) + std::this_thread::sleep_for(5ms); + else + thread_ctrl::wait_for(5000); } if (check_for_reply())