mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-22 21:15:55 +03:00
Use addQueryParams for checkTokenForEditLocally SimpleApiJob
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
parent
0b33ce2b40
commit
734c986cd1
1 changed files with 6 additions and 5 deletions
|
@ -1554,13 +1554,14 @@ void FolderMan::editFileLocally(const QString &userId, const QString &relPath, c
|
|||
return;
|
||||
}
|
||||
|
||||
// Sanitise the token
|
||||
const auto encodedToken = QString::fromUtf8(QUrl::toPercentEncoding(token));
|
||||
// Sanitise the relPath
|
||||
const auto encodedRelPath = QUrl::toPercentEncoding(relPath);
|
||||
const auto encodedToken = QString::fromUtf8(QUrl::toPercentEncoding(token)); // Sanitise the token
|
||||
const auto encodedRelPath = QUrl::toPercentEncoding(slashPrefixedPath); // Sanitise the relPath
|
||||
const auto checkTokenForEditLocally = new SimpleApiJob(accountFound->account(), QStringLiteral("/ocs/v2.php/apps/files/api/v1/openlocaleditor/%1").arg(encodedToken));
|
||||
|
||||
QUrlQuery params;
|
||||
params.addQueryItem(QStringLiteral("path"), slashPrefixedPath);
|
||||
checkTokenForEditLocally->addQueryParams(params);
|
||||
checkTokenForEditLocally->setVerb(SimpleApiJob::Verb::Post);
|
||||
checkTokenForEditLocally->setBody(QByteArray{"path=/"}.append(encodedRelPath));
|
||||
connect(checkTokenForEditLocally, &SimpleApiJob::resultReceived, checkTokenForEditLocally, [this, folderForFile, localFilePath, showError, accountFound, relPath] (int statusCode) {
|
||||
constexpr auto HTTP_OK_CODE = 200;
|
||||
if (statusCode != HTTP_OK_CODE) {
|
||||
|
|
Loading…
Reference in a new issue