diff --git a/app/src/main/java/exh/md/dto/ChapterDto.kt b/app/src/main/java/exh/md/dto/ChapterDto.kt index 8e18642e6..d7ff47912 100644 --- a/app/src/main/java/exh/md/dto/ChapterDto.kt +++ b/app/src/main/java/exh/md/dto/ChapterDto.kt @@ -31,6 +31,7 @@ data class ChapterAttributesDto( val chapter: String?, val translatedLanguage: String, val externalUrl: String?, + val pages: Int, val version: Int, val createdAt: String, val updatedAt: String, diff --git a/app/src/main/java/exh/md/handlers/PageHandler.kt b/app/src/main/java/exh/md/handlers/PageHandler.kt index a345d0950..1fa4b64fe 100644 --- a/app/src/main/java/exh/md/handlers/PageHandler.kt +++ b/app/src/main/java/exh/md/handlers/PageHandler.kt @@ -35,7 +35,7 @@ class PageHandler( return withIOContext { val chapterResponse = service.viewChapter(MdUtil.getChapterId(chapter.url)) - if (chapterResponse.data.attributes.externalUrl != null) { + if (chapterResponse.data.attributes.externalUrl != null && chapterResponse.data.attributes.pages == 0) { when { chapter.scanlator.equals("mangaplus", true) -> mangaPlusHandler.fetchPageList( chapterResponse.data.attributes.externalUrl