put blocking http requests on another thread

This commit is contained in:
Tixx 2024-10-10 11:48:59 +02:00
parent 9dbbd8298d
commit 0b35f0484f

View File

@ -114,7 +114,10 @@ void Parse(std::string Data, SOCKET CSocket) {
NetReset(); NetReset();
Terminate = true; Terminate = true;
TCPTerminate = true; TCPTerminate = true;
Data = Code + HTTP::Get("https://backend.beammp.com/servers-info"); Data.clear();
std::thread([&]() {
CoreSend(Code + HTTP::Get("https://backend.beammp.com/servers-info"));
}).detach();
break; break;
case 'C': case 'C':
StartSync(Data); StartSync(Data);
@ -210,7 +213,10 @@ void Parse(std::string Data, SOCKET CSocket) {
} }
Data = "N" + Auth.dump(); Data = "N" + Auth.dump();
} else { } else {
Data = "N" + Login(Data.substr(Data.find(':') + 1)); Data.clear();
std::thread([&]() {
CoreSend(Code + Login(Data.substr(Data.find(':') + 1)));
}).detach();
} }
break; break;
case 'W': case 'W':