reads and store fileId and remote permissions during bulk upload
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 26 Aug 2022 12:46:18 +0000 (14:46 +0200)
committerMatthieu Gallien <matthieu_gallien@yahoo.fr>
Wed, 31 Aug 2022 06:39:38 +0000 (08:39 +0200)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
src/libsync/bulkpropagatorjob.cpp

index 993ab7edf2ba6fea326141f410344ec678793253..6d4074168b5c7622781b694b7a23b4baeeab2780 100644 (file)
@@ -391,6 +391,8 @@ void BulkPropagatorJob::slotPutFinishedOneFile(const BulkUploadItem &singleFile,
     computeFileId(singleFile._item, fileReply);
 
     singleFile._item->_etag = etag;
+    singleFile._item->_fileId = getHeaderFromJsonReply(fileReply, "fileid");
+    singleFile._item->_remotePerm = RemotePermissions::fromServerString(getHeaderFromJsonReply(fileReply, "permissions"));
 
     if (getHeaderFromJsonReply(fileReply, "X-OC-MTime") != "accepted") {
         // X-OC-MTime is supported since owncloud 5.0.   But not when chunking.