From 99ff18bac67f30f7de60636e49364eb6a8919674 Mon Sep 17 00:00:00 2001 From: grimsi <9295182+grimsi@users.noreply.github.com> Date: Sun, 11 May 2025 11:34:57 +0200 Subject: [PATCH] Fix downloadIfNew not associating existing content if present --- .../src/main/kotlin/de/grimsi/gameyfin/media/ImageService.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)