diff --git a/app/src/main/kotlin/org/gameyfin/app/core/interceptors/EntityUpdateInterceptor.kt b/app/src/main/kotlin/org/gameyfin/app/core/interceptors/EntityUpdateInterceptor.kt index 3497d80..fbb3034 100644 --- a/app/src/main/kotlin/org/gameyfin/app/core/interceptors/EntityUpdateInterceptor.kt +++ b/app/src/main/kotlin/org/gameyfin/app/core/interceptors/EntityUpdateInterceptor.kt @@ -94,14 +94,4 @@ class EntityUpdateInterceptor() : Interceptor { return reconstructed } - - private fun extractGameImages(game: Game): List { - val images = mutableListOf() - - game.coverImage?.let { images.add(it) } - game.headerImage?.let { images.add(it) } - images.addAll(game.images) - - return images - } } diff --git a/app/src/main/kotlin/org/gameyfin/app/games/GameService.kt b/app/src/main/kotlin/org/gameyfin/app/games/GameService.kt index b5b830c..027c83e 100644 --- a/app/src/main/kotlin/org/gameyfin/app/games/GameService.kt +++ b/app/src/main/kotlin/org/gameyfin/app/games/GameService.kt @@ -104,8 +104,7 @@ class GameService( return entities.toDtos() } - @Transactional - fun create(game: Game): Game? { + private fun create(game: Game): Game { game.publishers = game.publishers.map { companyService.createOrGet(it) }.toMutableList() game.developers = game.developers.map { companyService.createOrGet(it) }.toMutableList() @@ -124,7 +123,6 @@ class GameService( } catch (e: Exception) { log.error { "Error downloading images for game '${game.title}' (${game.id}): ${e.message}" } log.debug(e) {} - null } game.metadata.fileSize = filesystemService.calculateFileSize(game.metadata.path) diff --git a/app/src/main/kotlin/org/gameyfin/app/media/ImageEndpoint.kt b/app/src/main/kotlin/org/gameyfin/app/media/ImageEndpoint.kt index 850dbd8..8b7fa57 100644 --- a/app/src/main/kotlin/org/gameyfin/app/media/ImageEndpoint.kt +++ b/app/src/main/kotlin/org/gameyfin/app/media/ImageEndpoint.kt @@ -47,7 +47,7 @@ class ImageEndpoint( @GetMapping("/plugins/{id}/logo") fun getPluginLogo(@PathVariable("id") pluginId: String): ResponseEntity? { val logo = pluginService.getLogo(pluginId) - return Utils.Companion.inputStreamToResponseEntity(logo) + return Utils.inputStreamToResponseEntity(logo) } @GetMapping("/avatar") @@ -85,7 +85,7 @@ class ImageEndpoint( userService.deleteAvatar(name) } - private fun getImageContent(id: Long): ResponseEntity? { + private fun getImageContent(id: Long): ResponseEntity { val image = imageService.getImage(id) ?: return ResponseEntity.notFound().build() val file = image.let { imageService.getFileContent(it) } diff --git a/app/src/main/kotlin/org/gameyfin/app/media/ImageService.kt b/app/src/main/kotlin/org/gameyfin/app/media/ImageService.kt index 06e1c6e..2a21715 100644 --- a/app/src/main/kotlin/org/gameyfin/app/media/ImageService.kt +++ b/app/src/main/kotlin/org/gameyfin/app/media/ImageService.kt @@ -1,6 +1,5 @@ package org.gameyfin.app.media -import io.github.oshai.kotlinlogging.KotlinLogging import org.apache.tika.Tika import org.apache.tika.io.TikaInputStream import org.gameyfin.app.core.events.GameDeletedEvent @@ -29,7 +28,6 @@ class ImageService( ) { companion object { private val tika = Tika() - private val log = KotlinLogging.logger {} } @TransactionalEventListener(