mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Fixed some crashes when server could not be reached
This commit is contained in:
parent
7d0383c3f1
commit
0fde6763f3
@ -10,7 +10,7 @@ std::vector<ServerListing> R5Net::Client::GetServersList()
|
||||
|
||||
auto res = m_HttpClient.Get("/servers");
|
||||
|
||||
if (res)
|
||||
if (!res) return std::vector<ServerListing>();
|
||||
{
|
||||
nlohmann::json root = nlohmann::json::parse(res->body);
|
||||
for (auto obj : root["servers"])
|
||||
@ -35,9 +35,15 @@ bool R5Net::Client::PostServerHost(std::string& outMessage, std::string& outToke
|
||||
|
||||
auto res = m_HttpClient.Post("/servers/add", reqBodyStr.c_str(), reqBodyStr.length(), "application/json");
|
||||
|
||||
|
||||
if (!res)
|
||||
{
|
||||
outMessage = "Failed to reach comp-server";
|
||||
outToken = "";
|
||||
return false;
|
||||
}
|
||||
|
||||
nlohmann::json resBody = nlohmann::json::parse(res->body);
|
||||
if (res && resBody["success"].is_boolean() && resBody["success"])
|
||||
if (resBody["success"].is_boolean() && resBody["success"])
|
||||
{
|
||||
outMessage = "Broadcasting!";
|
||||
|
||||
@ -67,7 +73,13 @@ bool R5Net::Client::GetServerByToken(ServerListing& outServer, std::string& outE
|
||||
|
||||
httplib::Result res = m_HttpClient.Post("/server/byToken", reqBody.dump().c_str(), reqBody.dump().length(), "application/json");
|
||||
|
||||
std::cout << "YEEEEEEEEEEEEEE" << res->body << "\n";
|
||||
if (!res)
|
||||
{
|
||||
outError = "Failed to reach comp-server";
|
||||
outServer = ServerListing{};
|
||||
return false;
|
||||
}
|
||||
|
||||
nlohmann::json resBody = nlohmann::json::parse(res->body);
|
||||
|
||||
if (res && resBody["success"].is_boolean() && resBody["success"])
|
||||
|
Loading…
x
Reference in New Issue
Block a user