Merge pull request #1768 from nextcloud/umlaut-sync-fix

Fix wrong encoding when specifying extra header with if-match path
This commit is contained in:
Michael Schuster 2020-02-17 01:49:48 +01:00 коммит произвёл GitHub
Родитель 39a48a17ef c69aba9b44
Коммит 5554488dd8
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -286,7 +286,7 @@ void PropagateUploadFileNG::startNextChunk()
// "If-Match applies to the source, but we are interested in comparing the etag of the destination
auto ifMatch = headers.take("If-Match");
if (!ifMatch.isEmpty()) {
headers["If"] = "<" + destination.toUtf8() + "> ([" + ifMatch + "])";
headers["If"] = "<" + QUrl::toPercentEncoding(destination, "/") + "> ([" + ifMatch + "])";
}
if (!_transmissionChecksumHeader.isEmpty()) {
qCInfo(lcPropagateUpload) << destination << _transmissionChecksumHeader;