diff --git a/komga/src/main/kotlin/org/gotson/komga/interfaces/web/opds/OpdsController.kt b/komga/src/main/kotlin/org/gotson/komga/interfaces/web/opds/OpdsController.kt index 85dd98cb8..67b07fd92 100644 --- a/komga/src/main/kotlin/org/gotson/komga/interfaces/web/opds/OpdsController.kt +++ b/komga/src/main/kotlin/org/gotson/komga/interfaces/web/opds/OpdsController.kt @@ -5,6 +5,7 @@ import com.github.klinq.jpaspec.likeLower import org.gotson.komga.domain.model.Book import org.gotson.komga.domain.model.Library import org.gotson.komga.domain.model.Series +import org.gotson.komga.domain.model.Status import org.gotson.komga.domain.persistence.LibraryRepository import org.gotson.komga.domain.persistence.SeriesRepository import org.gotson.komga.infrastructure.security.KomgaPrincipal @@ -208,7 +209,7 @@ class OpdsController( OpdsLinkFeedNavigation(OpdsLinkRel.SELF, "${ROUTE_BASE}series/$id"), linkStart ), - entries = series.books.map { it.toOpdsEntry() } + entries = series.books.filter { it.metadata.status == Status.READY }.map { it.toOpdsEntry() } ) } ?: throw ResponseStatusException(HttpStatus.NOT_FOUND)