diff --git a/resources/binaries b/resources/binaries index 2392b936c..572da127b 160000 --- a/resources/binaries +++ b/resources/binaries @@ -1 +1 @@ -Subproject commit 2392b936c08eac92a6a34361a916a739f53836d0 +Subproject commit 572da127bb14842bba6f84e6315a5ecefb44ed07 diff --git a/src/services/owncloud/owncloudrecyclebin.cpp b/src/services/owncloud/owncloudrecyclebin.cpp index 237f45325..638860c62 100755 --- a/src/services/owncloud/owncloudrecyclebin.cpp +++ b/src/services/owncloud/owncloudrecyclebin.cpp @@ -18,6 +18,9 @@ #include "services/owncloud/owncloudrecyclebin.h" #include "services/owncloud/owncloudserviceroot.h" +#include "services/owncloud/network/owncloudnetworkfactory.h" + +#include OwnCloudRecycleBin::OwnCloudRecycleBin(RootItem *parent) : RecycleBin(parent) { @@ -31,17 +34,13 @@ OwnCloudServiceRoot *OwnCloudRecycleBin::serviceRoot() { } bool OwnCloudRecycleBin::markAsReadUnread(RootItem::ReadStatus status) { - // TODO: proved zmenu online. - /*QStringList ids = serviceRoot()->customIDSOfMessagesForItem(this); - TtRssUpdateArticleResponse response = serviceRoot()->network()->updateArticles(ids, UpdateArticle::Unread, - status == RootItem::Unread ? - UpdateArticle::SetToTrue : - UpdateArticle::SetToFalse); + QStringList ids = getParentServiceRoot()->customIDSOfMessagesForItem(this); + QNetworkReply::NetworkError response = serviceRoot()->network()->markMessagesRead(status, ids); - if (serviceRoot()->network()->lastError() != QNetworkReply::NoError || response.updateStatus() != STATUS_OK) { + if (response != QNetworkReply::NoError) { return false; } - else {*/ + else { return RecycleBin::markAsReadUnread(status); - //} + } }