Add commented (so far) getConfig method.

This commit is contained in:
Martin Rotter 2015-12-16 19:37:42 +01:00
parent 9fee3af759
commit 7ce8c13f27
2 changed files with 48 additions and 0 deletions

View File

@ -229,6 +229,36 @@ TtRssUpdateArticleResponse TtRssNetworkFactory::updateArticles(const QStringList
return result;
}
/*
TtRssGetConfigResponse TtRssNetworkFactory::getConfig() {
QtJson::JsonObject json;
json["op"] = "getConfig";
json["sid"] = m_sessionId;
QByteArray result_raw;
NetworkResult network_reply = NetworkFactory::uploadData(m_url, DOWNLOAD_TIMEOUT, QtJson::serialize(json), CONTENT_TYPE, result_raw,
m_authIsUsed, m_authUsername, m_authPassword);
TtRssGetConfigResponse result(QString::fromUtf8(result_raw));
if (result.isNotLoggedIn()) {
// We are not logged in.
login();
json["sid"] = m_sessionId;
network_reply = NetworkFactory::uploadData(m_url, DOWNLOAD_TIMEOUT, QtJson::serialize(json), CONTENT_TYPE, result_raw,
m_authIsUsed, m_authUsername, m_authPassword);
result = TtRssGetConfigResponse(QString::fromUtf8(result_raw));
}
if (network_reply.first != QNetworkReply::NoError) {
qWarning("TT-RSS: getConfig failed with error %d.", network_reply.first);
}
m_lastError = network_reply.first;
return result;
}
*/
bool TtRssNetworkFactory::forceServerSideUpdate() const {
return m_forceServerSideUpdate;
}
@ -495,3 +525,11 @@ int TtRssUpdateArticleResponse::articlesUpdated() const {
return 0;
}
}
/*
TtRssGetConfigResponse::TtRssGetConfigResponse(const QString &raw_content) : TtRssResponse(raw_content) {
}
TtRssGetConfigResponse::~TtRssGetConfigResponse() {
}
*/

View File

@ -83,6 +83,14 @@ class TtRssUpdateArticleResponse : public TtRssResponse {
int articlesUpdated() const;
};
/*
class TtRssGetConfigResponse : public TtRssResponse {
public:
explicit TtRssGetConfigResponse(const QString &raw_content = QString());
virtual ~TtRssGetConfigResponse();
};
*/
namespace UpdateArticle {
enum Mode {
SetToFalse = 0,
@ -148,6 +156,8 @@ class TtRssNetworkFactory {
TtRssUpdateArticleResponse updateArticles(const QStringList &ids, UpdateArticle::OperatingField field,
UpdateArticle::Mode mode);
//TtRssGetConfigResponse getConfig();
private:
QString m_url;
QString m_username;