From: Kevin Ottens Date: Wed, 15 Jul 2020 11:05:11 +0000 (+0200) Subject: Allow to override the parallelism X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~222^2^2~69^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=cfd37718188a3d7bbafc8d9728dee83ccb4af828;p=nextcloud-desktop.git Allow to override the parallelism Signed-off-by: Kevin Ottens --- diff --git a/src/libsync/propagateremotemkdir.cpp b/src/libsync/propagateremotemkdir.cpp index a8e1b68f1..a44e8e93e 100644 --- a/src/libsync/propagateremotemkdir.cpp +++ b/src/libsync/propagateremotemkdir.cpp @@ -32,9 +32,15 @@ PropagateRemoteMkdir::PropagateRemoteMkdir(OwncloudPropagator *propagator, const : PropagateItemJob(propagator, item) , _deleteExisting(false) , _uploadEncryptedHelper(nullptr) + , _parallelism(FullParallelism) { } +PropagatorJob::JobParallelism PropagateRemoteMkdir::parallelism() +{ + return _parallelism; +} + void PropagateRemoteMkdir::start() { if (propagator()->_abortRequested.fetchAndAddRelaxed(0)) diff --git a/src/libsync/propagateremotemkdir.h b/src/libsync/propagateremotemkdir.h index 7a0d8b6ca..43de418ee 100644 --- a/src/libsync/propagateremotemkdir.h +++ b/src/libsync/propagateremotemkdir.h @@ -30,9 +30,13 @@ class PropagateRemoteMkdir : public PropagateItemJob QPointer _job; bool _deleteExisting; PropagateUploadEncrypted *_uploadEncryptedHelper; + JobParallelism _parallelism; friend class PropagateDirectory; // So it can access the _item; public: PropagateRemoteMkdir(OwncloudPropagator *propagator, const SyncFileItemPtr &item); + + JobParallelism parallelism() override; + void start() override; void abort(PropagatorJob::AbortType abortType) override;