diff options
author | Roeland Jago Douma <rullzer@owncloud.com> | 2015-10-15 22:58:16 +0300 |
---|---|---|
committer | Roeland Jago Douma <rullzer@owncloud.com> | 2015-10-15 22:58:16 +0300 |
commit | a34b663828fd1697664eeefde8831e526ba63f7e (patch) | |
tree | 0901c20d7c8b24c489c045932f5064cefd9247e4 /src/gui/ocssharejob.cpp | |
parent | db1f4d4016dbd979ed7b7fdca069628c58dcd44f (diff) |
Now add parameters in a less crappy way
Diffstat (limited to 'src/gui/ocssharejob.cpp')
-rw-r--r-- | src/gui/ocssharejob.cpp | 36 |
1 files changed, 11 insertions, 25 deletions
diff --git a/src/gui/ocssharejob.cpp b/src/gui/ocssharejob.cpp index b809f070e..feb5eaf31 100644 --- a/src/gui/ocssharejob.cpp +++ b/src/gui/ocssharejob.cpp @@ -23,27 +23,23 @@ namespace OCC { OcsShareJob::OcsShareJob(AccountPtr account, QObject* parent) : OcsJob(account, parent) { - setUrl(Account::concatUrlPath(account->url(), QString("ocs/v1.php/apps/files_sharing/api/v1/shares"))); + setPath("ocs/v1.php/apps/files_sharing/api/v1/shares"); } OcsShareJob::OcsShareJob(int shareId, AccountPtr account, QObject* parent) : OcsJob(account, parent) { - setUrl(Account::concatUrlPath(account->url(), QString("ocs/v1.php/apps/files_sharing/api/v1/shares/%1").arg(shareId))); + setPath(QString("ocs/v1.php/apps/files_sharing/api/v1/shares/%1").arg(shareId)); } void OcsShareJob::getShares(const QString &path) { setVerb("GET"); - - QList<QPair<QString, QString> > getParams; - getParams.append(qMakePair(QString::fromLatin1("path"), path)); - setGetParams(getParams); + addParam(QString::fromLatin1("path"), path); addPassStatusCode(404); start(); - } void OcsShareJob::deleteShare() @@ -57,15 +53,12 @@ void OcsShareJob::setExpireDate(const QDate &date) { setVerb("PUT"); - QList<QPair<QString, QString> > postParams; - if (date.isValid()) { - postParams.append(qMakePair(QString::fromLatin1("expireDate"), date.toString("yyyy-MM-dd"))); + addParam(QString::fromLatin1("expireDate"), date.toString("yyyy-MM-dd")); } else { - postParams.append(qMakePair(QString::fromLatin1("expireDate"), QString())); + addParam(QString::fromLatin1("expireDate"), QString()); } - setPostParams(postParams); start(); } @@ -73,10 +66,8 @@ void OcsShareJob::setPassword(const QString &password) { setVerb("PUT"); - QList<QPair<QString, QString> > postParams; - postParams.append(qMakePair(QString::fromLatin1("password"), password)); + addParam(QString::fromLatin1("password"), password); - setPostParams(postParams); start(); } @@ -84,11 +75,9 @@ void OcsShareJob::setPublicUpload(bool publicUpload) { setVerb("PUT"); - QList<QPair<QString, QString> > postParams; const QString value = QString::fromLatin1(publicUpload ? "true" : "false"); - postParams.append(qMakePair(QString::fromLatin1("publicUpload"), value)); + addParam(QString::fromLatin1("publicUpload"), value); - setPostParams(postParams); start(); } @@ -96,20 +85,17 @@ void OcsShareJob::createShare(const QString &path, SHARETYPE shareType, const QS { setVerb("POST"); - QList<QPair<QString, QString> > postParams; - postParams.append(qMakePair(QString::fromLatin1("path"), path)); - postParams.append(qMakePair(QString::fromLatin1("shareType"), QString::number(static_cast<int>(shareType)))); + addParam(QString::fromLatin1("path"), path); + addParam(QString::fromLatin1("shareType"), QString::number(static_cast<int>(shareType))); if (!password.isEmpty()) { - postParams.append(qMakePair(QString::fromLatin1("shareType"), password)); + addParam(QString::fromLatin1("shareType"), password); } if (date.isValid()) { - postParams.append(qMakePair(QString::fromLatin1("expireDate"), date.toString("yyyy-MM-dd"))); + addParam(QString::fromLatin1("expireDate"), date.toString("yyyy-MM-dd")); } - setPostParams(postParams); - addPassStatusCode(403); start(); |