Fix issue with deleting folders
This commit is contained in:
parent
f715e17e3d
commit
1abb72523c
2 changed files with 3 additions and 13 deletions
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue