Treat trashed files as deleted. Fixes #4374

This commit is contained in:
David Sansome 2014-05-24 13:48:45 +10:00
parent 5f05353939
commit 96dd87a4f3
1 changed files with 4 additions and 3 deletions

View File

@ -218,13 +218,14 @@ void Client::ListChangesFinished(ListChangesResponse* response,
QList<QUrl> files_deleted;
for (const QVariant& v : result["items"].toList()) {
QVariantMap change = v.toMap();
if (!change["deleted"].toBool()) {
files << File(change["file"].toMap());
} else {
if (change["deleted"].toBool() ||
change["file"].toMap()["labels"].toMap()["trashed"].toBool()) {
QUrl url;
url.setScheme("googledrive");
url.setPath(change["fileId"].toString());
files_deleted << url;
} else {
files << File(change["file"].toMap());
}
}