From 2b92291fa44230ba030b575e08e26b101dde8ff6 Mon Sep 17 00:00:00 2001 From: mrbesen Date: Sat, 2 Sep 2023 14:35:16 +0200 Subject: [PATCH] fix response parsing of edit and create RunePage --- src/clientapi.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/clientapi.cpp b/src/clientapi.cpp index 0b67c47..232b991 100644 --- a/src/clientapi.cpp +++ b/src/clientapi.cpp @@ -254,7 +254,7 @@ bool ClientAPI::editRunePage(const RunePage& page) { qInfo().noquote() << "requeststr: " << requestdocstr; QJsonDocument doc = request("lol-perks/v1/pages/" + QString::number(page.id), Method::PUT, requestdocstr); - if(doc.isEmpty()) return true; // ok + if(doc.isObject() && doc["isValid"].isBool() && doc["isValid"].toBool()) return true; // ok // error qWarning() << "error editing runepage: " << page.id << " " << doc.toJson(); @@ -281,7 +281,7 @@ bool ClientAPI::createRunePage(const RunePage& page) { qInfo() << "requeststr: " << requestdocstr; QJsonDocument doc = request("lol-perks/v1/pages/", Method::POST, requestdocstr); - if(doc.isEmpty()) return true; // ok + if(doc.isObject() && doc["isValid"].isBool() && doc["isValid"].toBool()) return true; // ok // error qWarning() << "error creating runepage: " << page.name << " " << doc.toJson();