diff --git a/lib/photo_repository.dart b/lib/photo_repository.dart index eddb548d7..ec30e76f5 100644 --- a/lib/photo_repository.dart +++ b/lib/photo_repository.dart @@ -25,7 +25,7 @@ class PhotoRepository { return true; } - void reloadPhotos() async { + Future reloadPhotos() async { _logger.info("Reloading..."); await loadPhotos(); Bus.instance.fire(LocalPhotosUpdatedEvent()); diff --git a/lib/photo_sync_manager.dart b/lib/photo_sync_manager.dart index 23e4394dd..418973694 100644 --- a/lib/photo_sync_manager.dart +++ b/lib/photo_sync_manager.dart @@ -91,6 +91,7 @@ class PhotoSyncManager { first.createTimestamp.compareTo(second.createTimestamp)); await _updateDatabase( photos, prefs, lastDBUpdateTimestamp, syncStartTimestamp); + await PhotoRepository.instance.reloadPhotos(); } await _syncWithRemote(prefs); } @@ -294,7 +295,6 @@ class PhotoSyncManager { List photos, SharedPreferences prefs, int timestamp) async { await _db.insertPhotos(photos); _logger.info("Inserted " + photos.length.toString() + " photos."); - PhotoRepository.instance.reloadPhotos(); return await prefs.setInt(_lastDBUpdateTimestampKey, timestamp); } }