Make json field check more lenient

This commit is contained in:
jpirnay
2026-04-20 11:39:21 +02:00
parent ec90d46a02
commit 38e90a818b
+1 -1
View File
@@ -519,7 +519,7 @@ KOReaderSyncClient::Error KOReaderSyncClient::getProgress(const std::string& doc
// kosync convention: no stored progress for the document is signalled by // kosync convention: no stored progress for the document is signalled by
// HTTP 200 with an empty body ("{}"), not by 404. Detect that here so the // HTTP 200 with an empty body ("{}"), not by 404. Detect that here so the
// caller doesn't apply a zeroed-out position as if it were real progress. // caller doesn't apply a zeroed-out position as if it were real progress.
if (doc["document"].isNull() || doc["progress"].isNull()) { if (doc["progress"].isNull()) {
std::string jsonDump; std::string jsonDump;
serializeJson(doc, jsonDump); serializeJson(doc, jsonDump);
LOG_DBG("KOSync", "Empty progress payload — treating as not found | payload=%s", jsonDump.c_str()); LOG_DBG("KOSync", "Empty progress payload — treating as not found | payload=%s", jsonDump.c_str());