diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/media/ImageService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/media/ImageService.kt index d768f09..ad0bb83 100644 --- a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/media/ImageService.kt +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/media/ImageService.kt @@ -22,7 +22,10 @@ class ImageService( fun downloadIfNew(image: Image) { if (image.originalUrl == null) throw IllegalArgumentException("Image must have an original URL") - imageRepository.findByOriginalUrl(image.originalUrl)?.let { return } + imageRepository.findByOriginalUrl(image.originalUrl)?.let { + imageContentStore.associate(image, it.contentId) + return + } TikaInputStream.get { image.originalUrl.openStream() }.use { input -> image.mimeType = tika.detect(input)