Fix another bug where the thumbnail list got out of sync
- ID
fec0a94- date
2023-09-02 07:28:22+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
a616d77- message
Fix another bug where the thumbnail list got out of sync In the previous commit, we added a regeneration when assets were deleted, but we also need to do it when assets are added. Note that new assets being added may not just occur when the user does an explicit action; it can also occur if an iCloud sync occurs in the background and fetches new photos from the cloud.- changed files
2 files, 7 additions, 7 deletions
Changed files
Blink.xcodeproj/project.pbxproj (35415) → Blink.xcodeproj/project.pbxproj (35415)
diff --git a/Blink.xcodeproj/project.pbxproj b/Blink.xcodeproj/project.pbxproj
index 7e0af1a..e4a5958 100644
--- a/Blink.xcodeproj/project.pbxproj
+++ b/Blink.xcodeproj/project.pbxproj
@@ -604,7 +604,7 @@
CODE_SIGN_ENTITLEMENTS = Blink/Blink.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 128;
+ CURRENT_PROJECT_VERSION = 130;
DEVELOPMENT_ASSET_PATHS = "\"Blink/Preview Content\"";
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_PREVIEWS = YES;
@@ -633,7 +633,7 @@
CODE_SIGN_ENTITLEMENTS = Blink/Blink.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 128;
+ CURRENT_PROJECT_VERSION = 130;
DEVELOPMENT_ASSET_PATHS = "\"Blink/Preview Content\"";
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_PREVIEWS = YES;
@@ -660,7 +660,7 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 128;
+ CURRENT_PROJECT_VERSION = 130;
GENERATE_INFOPLIST_FILE = YES;
MACOSX_DEPLOYMENT_TARGET = 13.3;
MARKETING_VERSION = 1.0;
@@ -678,7 +678,7 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 128;
+ CURRENT_PROJECT_VERSION = 130;
GENERATE_INFOPLIST_FILE = YES;
MACOSX_DEPLOYMENT_TARGET = 13.3;
MARKETING_VERSION = 1.0;
@@ -695,7 +695,7 @@
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 128;
+ CURRENT_PROJECT_VERSION = 130;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = net.alexwlchan.BlinkReviewerUITests;
@@ -711,7 +711,7 @@
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 128;
+ CURRENT_PROJECT_VERSION = 130;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = net.alexwlchan.BlinkReviewerUITests;
Blink/Photos/PhotosLibrary.swift (17261) → Blink/Photos/PhotosLibrary.swift (17309)
diff --git a/Blink/Photos/PhotosLibrary.swift b/Blink/Photos/PhotosLibrary.swift
index 698ae40..769bd81 100644
--- a/Blink/Photos/PhotosLibrary.swift
+++ b/Blink/Photos/PhotosLibrary.swift
@@ -155,7 +155,7 @@ class PhotosLibrary: NSObject, ObservableObject, PHPhotoLibraryChangeObserver {
}
}
- if assetsChangeDetails.hasMoves || !assetsChangeDetails.removedObjects.isEmpty {
+ if assetsChangeDetails.hasMoves || !assetsChangeDetails.removedObjects.isEmpty || !assetsChangeDetails.insertedObjects.isEmpty {
self.regenerateAssetIdentifiers()
}