From 0c506ea46caf437950565499e1e65a5f6df2fb8a Mon Sep 17 00:00:00 2001 From: altalk23 <45172705+altalk23@users.noreply.github.com> Date: Tue, 13 Dec 2022 20:44:56 +0300 Subject: [PATCH] fix cvs --- loader/CMakeLists.txt | 2 +- loader/src/loader/LoaderImpl.cpp | 2 ++ loader/src/utils/web.cpp | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 0db3a909..78db9a59 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -133,7 +133,7 @@ CPMAddPackage("gh:mity/md4c#e9ff661") target_include_directories(${PROJECT_NAME} PRIVATE ${md4c_SOURCE_DIR}/src) # Tulip hook (hooking) -CPMAddPackage("gh:altalk23/TulipHook#fc1b943") +CPMAddPackage("gh:altalk23/TulipHook#ecbe8d7") target_link_libraries(${PROJECT_NAME} md4c z TulipHook geode-sdk) diff --git a/loader/src/loader/LoaderImpl.cpp b/loader/src/loader/LoaderImpl.cpp index 594d198c..1abe63cb 100644 --- a/loader/src/loader/LoaderImpl.cpp +++ b/loader/src/loader/LoaderImpl.cpp @@ -357,6 +357,7 @@ void Loader::Impl::refreshModsList() { // UI can be loaded now m_earlyLoadFinished = true; + m_earlyLoadFinishedCV.notify_all(); // load the rest of the mods for (auto& mod : m_modsToLoad) { @@ -378,6 +379,7 @@ void Loader::Impl::updateAllDependencies() { void Loader::Impl::waitForModsToBeLoaded() { auto lock = std::unique_lock(m_earlyLoadFinishedMutex); + log::debug("Waiting for mods to be loaded... {}", bool(m_earlyLoadFinished)); m_earlyLoadFinishedCV.wait(lock, [this] { return bool(m_earlyLoadFinished); }); diff --git a/loader/src/utils/web.cpp b/loader/src/utils/web.cpp index 3a183658..0cb110fa 100644 --- a/loader/src/utils/web.cpp +++ b/loader/src/utils/web.cpp @@ -329,10 +329,12 @@ void SentAsyncWebRequest::Impl::cancel() { void SentAsyncWebRequest::Impl::pause() { m_paused = true; + m_statusCV.notify_all(); } void SentAsyncWebRequest::Impl::resume() { m_paused = false; + m_statusCV.notify_all(); } bool SentAsyncWebRequest::Impl::finished() const {