make sure we do not start a new batch when the previous one is not sent
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Thu, 25 Nov 2021 15:45:19 +0000 (16:45 +0100)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 26 Nov 2021 14:49:25 +0000 (15:49 +0100)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
src/libsync/bulkpropagatorjob.cpp

index 7c74a3ce9a923329da2bf0ca55234d2d9f500b16..bd120d4fe9806703e24f0631d47ce66e1e3b5c23 100644 (file)
@@ -84,6 +84,9 @@ bool BulkPropagatorJob::scheduleSelfOrChild()
     if (_items.empty()) {
         return false;
     }
+    if (!_pendingChecksumFiles.empty()) {
+        return false;
+    }
 
     _state = Running;
     for(int i = 0; i < batchSize && !_items.empty(); ++i) {