From cfb0c97262f2f6467f1f35460938a9160cb2484e Mon Sep 17 00:00:00 2001 From: iTrooz Date: Thu, 28 Nov 2024 18:09:38 +0100 Subject: [PATCH] use Json::requireInteger() --- launcher/ui/pages/instance/McClient.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/launcher/ui/pages/instance/McClient.cpp b/launcher/ui/pages/instance/McClient.cpp index f8a222645..65225f077 100644 --- a/launcher/ui/pages/instance/McClient.cpp +++ b/launcher/ui/pages/instance/McClient.cpp @@ -2,10 +2,11 @@ #include #include #include +#include #include #include "McClient.h" -#include +#include "Json.h" // 7 first bits #define SEGMENT_BITS 0x7F @@ -33,8 +34,8 @@ QFuture McClient::getOnlinePlayers() { return QtConcurrent::run([this]() { try { auto status = getStatusDataBlocking(); - int onlinePlayers = status.value("players").toObject().value("online").toInt(); - return onlinePlayers; + auto players = Json::requireObject(status, "players"); + return Json::requireInteger(players, "online"); } catch (const Exception &e) { qDebug() << "Error: " << e.what(); return -1;