Fix JsonApiJob incorrect 'statuscode' parsing.
authoralex-z <blackslayer4@gmail.com>
Thu, 7 Oct 2021 13:43:54 +0000 (16:43 +0300)
committeralex-z <blackslayer4@gmail.com>
Mon, 25 Oct 2021 11:45:05 +0000 (14:45 +0300)
Signed-off-by: alex-z <blackslayer4@gmail.com>
src/libsync/networkjobs.cpp

index 96739c906bdc3553c59ca36d55b04c09f4781ba0..5bd60f8d40de18888fbfa808824e3dae5d6998b6 100644 (file)
@@ -901,7 +901,7 @@ bool JsonApiJob::finished()
         qCWarning(lcJsonApiJob) << "Nothing changed so nothing to retrieve - status code: " << httpStatusCode;
         statusCode = httpStatusCode;
     } else {
-        QRegExp rex(R"("statuscode":(\d+),)");
+        QRegExp rex(R"("statuscode":(\d+))");
         // example: "{"ocs":{"meta":{"status":"ok","statuscode":100,"message":null},"data":{"version":{"major":8,"minor":"... (504)
         if (jsonStr.contains(rex)) {
             statusCode = rex.cap(1).toInt();