From bd230506fb58fdbddd109a50bb119c88f7ebee87 Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Sun, 7 Jan 2024 15:24:40 +0100 Subject: [PATCH] Pylon: fix bulkCheck request body Array should be in "players". --- r5dev/networksystem/pylon.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/r5dev/networksystem/pylon.cpp b/r5dev/networksystem/pylon.cpp index 65a8c618..a3bd7d66 100644 --- a/r5dev/networksystem/pylon.cpp +++ b/r5dev/networksystem/pylon.cpp @@ -230,7 +230,9 @@ bool CPylon::PostServerHost(string& outMessage, string& outToken, string& outHos bool CPylon::GetBannedList(const CBanSystem::BannedList_t& inBannedVec, CBanSystem::BannedList_t& outBannedVec) const { rapidjson::Document requestJson; - requestJson.SetArray(); + requestJson.SetObject(); + + rapidjson::Value playersArray(rapidjson::kArrayType); rapidjson::Document::AllocatorType& allocator = requestJson.GetAllocator(); @@ -241,9 +243,11 @@ bool CPylon::GetBannedList(const CBanSystem::BannedList_t& inBannedVec, CBanSyst rapidjson::Value player(rapidjson::kObjectType); player.AddMember("id", banned.m_NucleusID, allocator); player.AddMember("ip", rapidjson::Value(banned.m_Address.String(), allocator), allocator); - requestJson.PushBack(player, allocator); + playersArray.PushBack(player, allocator); } + requestJson.AddMember("players", playersArray, allocator); + rapidjson::Document responseJson; string outMessage;