diff --git a/services/cloudsyncservice/include/data_sync/gallery_data_sync/file_data_handler.h b/services/cloudsyncservice/include/data_sync/gallery_data_sync/file_data_handler.h index 1043d57fcba1a6e5b1da8594442227b6d2f6efd6..0d6535158daf05ad6fdb951bf567e9381acf722d 100644 --- a/services/cloudsyncservice/include/data_sync/gallery_data_sync/file_data_handler.h +++ b/services/cloudsyncservice/include/data_sync/gallery_data_sync/file_data_handler.h @@ -79,6 +79,8 @@ public: int32_t UpdateAgingFile(const std::string cloudId); int32_t FileAgingDelete(const int64_t agingTime, const int64_t deleteSize); + void UpdateAlbumInternal(); + /* reset */ void Reset(); diff --git a/services/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp b/services/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp index fc51a253f812ebf5db0f85fbf247dd50a0d08a4d..0bad8dde324751ffcec2525d0889e04dfdbcb43f 100644 --- a/services/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp +++ b/services/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp @@ -327,7 +327,7 @@ int32_t FileDataHandler::OnFetchRecords(shared_ptr> &records, O BatchInsertAssetMaps(params); } } - MediaLibraryRdbUtils::UpdateAllAlbums(GetRaw()); + UpdateAlbumInternal(); LOGI("after BatchInsert ret %{public}d", ret); DataSyncNotifier::GetInstance().TryNotify(PHOTO_URI_PREFIX, ChangeType::INSERT, INVALID_ASSET_ID); @@ -1041,7 +1041,7 @@ int32_t FileDataHandler::OnDownloadAssets(const map