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
diff options
context:
space:
mode:
authorChristian Kamm <kamm@incasoftware.de>2015-05-07 11:23:39 +0300
committerChristian Kamm <kamm@incasoftware.de>2015-05-07 15:16:13 +0300
commit441eca86c4f5074959c9efe5254db845738b704c (patch)
tree72205ec19cff64d816b1e0608e9d2a39d11c2823 /src/gui/sharedialog.h
parentf07d3d069ebe7da44878cfb020f4c93581c7c4ba (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.h15
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;