diff --git a/lib/models/photo.dart b/lib/models/photo.dart index 08efc683a..c682bcf60 100644 --- a/lib/models/photo.dart +++ b/lib/models/photo.dart @@ -18,6 +18,7 @@ class Photo { Photo.fromJson(Map json) : path = json["path"], hash = json["hash"], + thumbnailPath = json["thumbnailPath"], syncTimestamp = json["syncTimestamp"]; Photo.fromRow(Map row) @@ -34,7 +35,8 @@ class Photo { var file = (await asset.originFile); photo.localPath = file.path; photo.hash = getHash(file); - return setThumbnail(photo); + photo.thumbnailPath = file.path; + return photo; } static Future setThumbnail(Photo photo) async { diff --git a/lib/photo_sync_manager.dart b/lib/photo_sync_manager.dart index 4e65d7ec5..6a8034a1e 100644 --- a/lib/photo_sync_manager.dart +++ b/lib/photo_sync_manager.dart @@ -115,7 +115,7 @@ class PhotoSyncManager { .download(Constants.ENDPOINT + "/" + photo.path, localPath) .catchError(_onError); photo.localPath = localPath; - await Photo.setThumbnail(photo); + photo.thumbnailPath = localPath; await DatabaseHelper.instance.insertPhoto(photo); PhotoLoader.instance.reloadPhotos(); } @@ -150,7 +150,6 @@ class PhotoSyncManager { _logger.i(response.toString()); var photo = Photo.fromJson(response.data); photo.localPath = path; - Photo.setThumbnail(photo); return photo; } diff --git a/lib/ui/face_search_results_page.dart b/lib/ui/face_search_results_page.dart index 2893257fa..83f2a94be 100644 --- a/lib/ui/face_search_results_page.dart +++ b/lib/ui/face_search_results_page.dart @@ -28,7 +28,7 @@ class FaceSearchResultsPage extends StatelessWidget { Hero( tag: "face_" + _face.faceID.toString(), child: CircularNetworkImageWidget( - Constants.ENDPOINT + _face.thumbnailPath, 20), + Constants.ENDPOINT + "/" + _face.thumbnailPath, 20), ) ], ),