This commit is contained in:
Neeraj Gupta 2022-05-08 11:43:43 +05:30
parent eb26740b32
commit e3f4092a11
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1
2 changed files with 8 additions and 8 deletions

View file

@ -39,9 +39,9 @@ class TrashSyncService {
_logger.fine("inserting ${diff.trashedFiles.length} items in trash");
await _trashDB.insertMultiple(diff.trashedFiles);
}
if (diff.deletedFilesUploadID.isNotEmpty) {
_logger.fine("discard ${diff.deletedFilesUploadID.length} deleted items");
await _trashDB.delete(diff.deletedFilesUploadID);
if (diff.deletedUploadIDs.isNotEmpty) {
_logger.fine("discard ${diff.deletedUploadIDs.length} deleted items");
await _trashDB.delete(diff.deletedUploadIDs);
}
if (diff.restoredFiles.isNotEmpty) {
_logger.fine("discard ${diff.restoredFiles.length} restored items");

View file

@ -27,7 +27,7 @@ class TrashDiffFetcher {
);
int latestUpdatedAtTime = 0;
final trashedFiles = <TrashFile>[];
final deletedFilesUploadID = <int>[];
final deletedUploadIDs = <int>[];
final restoredFiles = <TrashFile>[];
if (response != null) {
final diff = response.data["diff"] as List;
@ -35,7 +35,7 @@ class TrashDiffFetcher {
final startTime = DateTime.now();
for (final item in diff) {
if (item["isDeleted"]) {
deletedFilesUploadID.add(item["file"]["id"]);
deletedUploadIDs.add(item["file"]["id"]);
continue;
}
final trash = TrashFile();
@ -97,7 +97,7 @@ class TrashDiffFetcher {
startTime.microsecondsSinceEpoch))
.inMilliseconds
.toString());
return Diff(trashedFiles, restoredFiles, deletedFilesUploadID, hasMore,
return Diff(trashedFiles, restoredFiles, deletedUploadIDs, hasMore,
latestUpdatedAtTime);
} else {
return Diff(<TrashFile>[], <TrashFile>[], <int>[], false, 0);
@ -112,10 +112,10 @@ class TrashDiffFetcher {
class Diff {
final List<TrashFile> trashedFiles;
final List<TrashFile> restoredFiles;
final List<int> deletedFilesUploadID;
final List<int> deletedUploadIDs;
final bool hasMore;
final int lastSyncedTimeStamp;
Diff(this.trashedFiles, this.restoredFiles, this.deletedFilesUploadID,
Diff(this.trashedFiles, this.restoredFiles, this.deletedUploadIDs,
this.hasMore, this.lastSyncedTimeStamp);
}