diff --git a/resources/text/CHANGELOG b/resources/text/CHANGELOG index 6ef37dc73..9af05e50a 100755 --- a/resources/text/CHANGELOG +++ b/resources/text/CHANGELOG @@ -1,6 +1,9 @@ 3.4.1 ————— +Added: +▪ Auto-update status of feeds is now more general and complete. ( + Changed: ▪ Folder which holds SQL scripts got renamed to "sql". ▪ Tweaked some conditions for determining newly "updated" messages in ATOM format. (issue #103) diff --git a/src/network-web/networkfactory.cpp b/src/network-web/networkfactory.cpp index 61772f968..8290fbbdb 100755 --- a/src/network-web/networkfactory.cpp +++ b/src/network-web/networkfactory.cpp @@ -156,7 +156,9 @@ NetworkResult NetworkFactory::performNetworkOperation(const QString &url, int ti QEventLoop loop; NetworkResult result; - downloader.appendRawHeader("Content-Type", input_content_type.toLocal8Bit()); + if (!input_content_type.isEmpty()) { + downloader.appendRawHeader("Content-Type", input_content_type.toLocal8Bit()); + } if (set_basic_header) { QString basic_value = username + ":" + password; diff --git a/src/services/owncloud/network/owncloudnetworkfactory.cpp b/src/services/owncloud/network/owncloudnetworkfactory.cpp index 3de816be3..5252ec653 100755 --- a/src/services/owncloud/network/owncloudnetworkfactory.cpp +++ b/src/services/owncloud/network/owncloudnetworkfactory.cpp @@ -400,13 +400,14 @@ void OwnCloudNetworkFactory::setUserId(const QString &userId) { OwnCloudResponse::OwnCloudResponse(const QString &raw_content) { m_rawContent = QJsonDocument::fromJson(raw_content.toUtf8()).object(); + m_emptyString = raw_content.isEmpty(); } OwnCloudResponse::~OwnCloudResponse() { } bool OwnCloudResponse::isLoaded() const { - return !m_rawContent.isEmpty(); + return !m_emptyString && !m_rawContent.isEmpty(); } QString OwnCloudResponse::toString() const { diff --git a/src/services/owncloud/network/owncloudnetworkfactory.h b/src/services/owncloud/network/owncloudnetworkfactory.h index 02b7cdf62..e336f0c44 100755 --- a/src/services/owncloud/network/owncloudnetworkfactory.h +++ b/src/services/owncloud/network/owncloudnetworkfactory.h @@ -38,6 +38,7 @@ class OwnCloudResponse { protected: QJsonObject m_rawContent; + bool m_emptyString; }; class OwnCloudUserResponse : public OwnCloudResponse {