From 94e785594d4c508448094e70defa51df2d897c6f Mon Sep 17 00:00:00 2001 From: Yimura Date: Sat, 18 Sep 2021 22:10:38 +0200 Subject: [PATCH] feat(Backend): Run login in thread pool --- BigBaseV2/src/backend/backend.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/BigBaseV2/src/backend/backend.cpp b/BigBaseV2/src/backend/backend.cpp index 29a08966..c7306d67 100644 --- a/BigBaseV2/src/backend/backend.cpp +++ b/BigBaseV2/src/backend/backend.cpp @@ -1,8 +1,10 @@ +#include "api/api.hpp" #include "backend.hpp" #include "fiber_pool.hpp" #include "looped/looped.hpp" #include "pointers.hpp" #include "script.hpp" +#include "thread_pool.hpp" namespace big { @@ -17,10 +19,13 @@ namespace big looped::system_update_pointers(); }QUEUE_JOB_END_CLAUSE - g_fiber_pool->queue_job([] + if (g_local_player != nullptr && !api::util::signed_in()) { - looped::api_login_session(); - }); + g_thread_pool->push([] + { + looped::api_login_session(); + }); + } QUEUE_JOB_BEGIN_CLAUSE() {