From ecc708b6cde9374411b184232e18d8a95ed5c6cc Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 16 Jan 2022 12:38:23 -0500 Subject: [PATCH] Only use external url if pages count is 0 --- app/src/main/java/exh/md/dto/ChapterDto.kt | 1 + app/src/main/java/exh/md/handlers/PageHandler.kt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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