Clean up and const autofy BulkPropagatorJob::scheduleSelfOrChild

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2023-05-11 19:57:28 +08:00
parent 37cf71a9a7
commit 4375a24f0f

View file

@ -82,19 +82,18 @@ BulkPropagatorJob::BulkPropagatorJob(OwncloudPropagator *propagator,
bool BulkPropagatorJob::scheduleSelfOrChild()
{
if (_items.empty()) {
return false;
}
if (!_pendingChecksumFiles.empty()) {
if (_items.empty() || !_pendingChecksumFiles.empty()) {
return false;
}
_state = Running;
for(int i = 0; i < batchSize && !_items.empty(); ++i) {
auto currentItem = _items.front();
for(auto i = 0; i < batchSize && !_items.empty(); ++i) {
const auto currentItem = _items.front();
_items.pop_front();
_pendingChecksumFiles.insert(currentItem->_file);
QMetaObject::invokeMethod(this, [this, currentItem] () {
QMetaObject::invokeMethod(this, [this, currentItem] {
UploadFileInfo fileToUpload;
fileToUpload._file = currentItem->_file;
fileToUpload._size = currentItem->_size;