Logout shit.

This commit is contained in:
Martin Rotter 2015-12-13 17:59:05 +01:00
parent ffd220e4f2
commit 156edc9753
2 changed files with 8 additions and 9 deletions

View File

@ -154,6 +154,9 @@ void FormEditAccount::onClickedOk() {
m_editableRoot->saveAccountDataToDatabase();
if (editing_account) {
QNetworkReply::NetworkError error;
m_editableRoot->network()->logout(error);
m_editableRoot->completelyRemoveAllData();
m_editableRoot->syncIn();
}

View File

@ -66,15 +66,6 @@ QDateTime TtRssNetworkFactory::lastLoginTime() const {
return m_lastLoginTime;
}
// TODO: ukazky
/* ukazky
* prihlaseni - curl -L -d '{"op":"login","user":"admin","password":"XXX"}' http://rss.rotterovi.eu/api/
* ziska seznam VSECH zprav - curl -L -d '{"sid":"xxx","op":"getHeadlines","feed_id":-4,"include_nested":true,"include_attachments":true,"show_content":true}' http://rss.rotterovi.eu/api/
* seznam kategorii vcetne unread countu - curl -L -d '{"sid":"e9528741496d0d6aa5021e67ca519823","op":"getCategories","include_nested":true,"include_empty":false}' http://rss.rotterovi.eu/api/
* */
TtRssLoginResponse TtRssNetworkFactory::login(QNetworkReply::NetworkError &error) {
if (!m_sessionId.isEmpty()) {
logout(error);
@ -109,6 +100,11 @@ TtRssResponse TtRssNetworkFactory::logout(QNetworkReply::NetworkError &error) {
NetworkResult network_reply = NetworkFactory::uploadData(m_url, DOWNLOAD_TIMEOUT, QtJson::serialize(json), CONTENT_TYPE, result_raw);
error = network_reply.first;
if (error == QNetworkReply::NoError) {
m_sessionId.clear();
}
return TtRssResponse(QString::fromUtf8(result_raw));
}
else {