diff --git a/lib/folder_service.dart b/lib/folder_service.dart index 599940a60..146959bcc 100644 --- a/lib/folder_service.dart +++ b/lib/folder_service.dart @@ -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); } diff --git a/lib/models/folder.dart b/lib/models/folder.dart index 9ea4519db..c0d6bd9ba 100644 --- a/lib/models/folder.dart +++ b/lib/models/folder.dart @@ -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; } }