diff options
author | Christian Kamm <kamm@incasoftware.de> | 2015-05-07 11:23:39 +0300 |
---|---|---|
committer | Christian Kamm <kamm@incasoftware.de> | 2015-05-07 15:16:13 +0300 |
commit | 441eca86c4f5074959c9efe5254db845738b704c (patch) | |
tree | 72205ec19cff64d816b1e0608e9d2a39d11c2823 /src/gui/sharedialog.h | |
parent | f07d3d069ebe7da44878cfb020f4c93581c7c4ba (diff) |
ShareDialog: Improve error reporting for share API fails.
This would have made debugging #3204 and #3136 easier.
Diffstat (limited to 'src/gui/sharedialog.h')
-rw-r--r-- | src/gui/sharedialog.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/gui/sharedialog.h b/src/gui/sharedialog.h index 26763a7ed..600e35e4a 100644 --- a/src/gui/sharedialog.h +++ b/src/gui/sharedialog.h @@ -29,17 +29,19 @@ public: explicit OcsShareJob(const QByteArray& verb, const QUrl& url, AccountPtr account, QObject* parent = 0); void setPostParams(const QList<QPair<QString, QString> >& postParams); + void addPassStatusCode(int code); public slots: void start() Q_DECL_OVERRIDE; signals: - void jobFinished(QString reply); + void jobFinished(QVariantMap reply); private slots: virtual bool finished() Q_DECL_OVERRIDE; private: QByteArray _verb; QUrl _url; QList<QPair<QString, QString> > _postParams; + QVector<int> _passStatusCodes; }; @@ -62,11 +64,11 @@ public: void getShares(); private slots: - void slotSharesFetched(const QString &reply); - void slotCreateShareFetched(const QString &reply); - void slotDeleteShareFetched(const QString &reply); - void slotPasswordSet(const QString &reply); - void slotExpireSet(const QString &reply); + void slotSharesFetched(const QVariantMap &reply); + void slotCreateShareFetched(const QVariantMap &reply); + void slotDeleteShareFetched(const QVariantMap &reply); + void slotPasswordSet(const QVariantMap &reply); + void slotExpireSet(const QVariantMap &reply); void slotCalendarClicked(const QDate &date); void slotCheckBoxShareLinkClicked(); void slotCheckBoxPasswordClicked(); @@ -101,7 +103,6 @@ private: qulonglong _public_share_id; void setPassword(const QString &password); void setExpireDate(const QDate &date); - int checkJsonReturnCode(const QString &reply, QString &message); QProgressIndicator *_pi_link; QProgressIndicator *_pi_password; |