Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHannah von Reth <hannah.vonreth@owncloud.com>2020-09-14 15:12:31 +0300
committerHannah von Reth <vonreth@kde.org>2020-09-14 21:51:04 +0300
commitf94f4f2d48425766f0948b2a1b5f557b96443c5c (patch)
tree266b4b00cc65bbbda764c4859cfefea9a593d6dc /src
parent6d3eaf85f78bab08ceb74e93747afbb2f2460e6c (diff)
Include _remoteFolder in tus upload destination
Fixes: #8053
Diffstat (limited to 'src')
-rw-r--r--src/libsync/propagateuploadtus.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libsync/propagateuploadtus.cpp b/src/libsync/propagateuploadtus.cpp
index 581cf420d..7669c1c2f 100644
--- a/src/libsync/propagateuploadtus.cpp
+++ b/src/libsync/propagateuploadtus.cpp
@@ -81,7 +81,9 @@ SimpleNetworkJob *PropagateUploadFileTUS::makeCreationWithUploadJob(QNetworkRequ
Q_ASSERT(propagator()->account()->capabilities().tusSupport().extensions.contains(QStringLiteral("creation-with-upload")));
// in difference to the old protocol the algrithm and the value are space seperated
const auto checkSum = _transmissionChecksumHeader.replace(':', ' ').toBase64();
- request->setRawHeader(QByteArrayLiteral("Upload-Metadata"), "filename " + _item->_file.toUtf8().toBase64() + ",checksum " + checkSum);
+ const QString filePath = propagator()->_remoteFolder + _item->_file;
+ qCDebug(lcPropagateUploadTUS) << "FullPath:" << filePath;
+ request->setRawHeader(QByteArrayLiteral("Upload-Metadata"), "filename " + filePath.toUtf8().toBase64() + ",checksum " + checkSum);
request->setRawHeader(QByteArrayLiteral("Upload-Length"), QByteArray::number(_item->_size));
return propagator()->account()->sendRequest("POST", uploadURL(propagator()->account()), *request, device);
}