diff options
Diffstat (limited to 'src/libsync/propagatedownload.cpp')
-rw-r--r-- | src/libsync/propagatedownload.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libsync/propagatedownload.cpp b/src/libsync/propagatedownload.cpp index 3ba988776..b23cacd2d 100644 --- a/src/libsync/propagatedownload.cpp +++ b/src/libsync/propagatedownload.cpp @@ -79,6 +79,8 @@ GETFileJob::GETFileJob(AccountPtr account, const QString &path, QIODevice *devic , _resumeStart(resumeStart) , _hasEmittedFinishedSignal(false) { + // Long downloads must not block non-propagation jobs. + setPriority(QNetworkRequest::LowPriority); } GETFileJob::GETFileJob(AccountPtr account, const QUrl &url, QIODevice *device, @@ -94,6 +96,8 @@ GETFileJob::GETFileJob(AccountPtr account, const QUrl &url, QIODevice *device, , _directDownloadUrl(url) , _hasEmittedFinishedSignal(false) { + // Long downloads must not block non-propagation jobs. + setPriority(QNetworkRequest::LowPriority); } void GETFileJob::start() @@ -109,8 +113,6 @@ void GETFileJob::start() req.setRawHeader(it.key(), it.value()); } - req.setPriority(QNetworkRequest::LowPriority); // Long downloads must not block non-propagation jobs. - if (_directDownloadUrl.isEmpty()) { sendRequest("GET", makeDavUrl(path()), req); } else { |