Fix issue with deleting folders

This commit is contained in:
Vishnu Mohandas 2020-06-02 02:29:07 +05:30
parent f715e17e3d
commit 1abb72523c
2 changed files with 3 additions and 13 deletions

View file

@ -34,6 +34,7 @@ class FolderSharingService {
var currentFolders = await FolderDB.instance.getFolders();
for (final currentFolder in currentFolders) {
if (!folders.contains(currentFolder)) {
_logger.info("Folder deleted: " + currentFolder.toString());
await PhotoDB.instance.deletePhotosInRemoteFolder(currentFolder.id);
await FolderDB.instance.deleteFolder(currentFolder);
}

View file

@ -58,22 +58,11 @@ class Folder {
bool operator ==(Object o) {
if (identical(this, o)) return true;
return o is Folder &&
o.id == id &&
o.name == name &&
o.owner == owner &&
o.deviceFolder == deviceFolder &&
setEquals(o.sharedWith, sharedWith) &&
o.updateTimestamp == updateTimestamp;
return o is Folder && o.id == id;
}
@override
int get hashCode {
return id.hashCode ^
name.hashCode ^
owner.hashCode ^
deviceFolder.hashCode ^
sharedWith.hashCode ^
updateTimestamp.hashCode;
return id.hashCode;
}
}