From be6637c7fdddc8481edc2ee87e03c7fbd848b7e4 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Mon, 10 May 2021 22:00:19 -0400 Subject: [PATCH] Fix mangadex manga not adding all chapters --- app/src/main/java/exh/md/handlers/MangaHandler.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/exh/md/handlers/MangaHandler.kt b/app/src/main/java/exh/md/handlers/MangaHandler.kt index c3d4602d8..afe645efe 100644 --- a/app/src/main/java/exh/md/handlers/MangaHandler.kt +++ b/app/src/main/java/exh/md/handlers/MangaHandler.kt @@ -95,7 +95,7 @@ class MangaHandler(val client: OkHttpClient, val headers: Headers, private val l if (newResponse.code != 204) { val newChapterListResponse = newResponse .parseAs(MdUtil.jsonParser) - results.addAll(newChapterListResponse.results) + results += newChapterListResponse.results hasMoreResults = newChapterListResponse.limit + newChapterListResponse.offset under newChapterListResponse.total lastOffset = newChapterListResponse.offset } else { @@ -138,7 +138,7 @@ class MangaHandler(val client: OkHttpClient, val headers: Headers, private val l } val chapterListResponse = response.parseAs(MdUtil.jsonParser) - val results = chapterListResponse.results + val results = chapterListResponse.results.toMutableList() var hasMoreResults = chapterListResponse.limit + chapterListResponse.offset under chapterListResponse.total var lastOffset = chapterListResponse.offset @@ -149,6 +149,7 @@ class MangaHandler(val client: OkHttpClient, val headers: Headers, private val l if (newResponse.code != 204) { val newChapterListResponse = newResponse .parseAs(MdUtil.jsonParser) + results += newChapterListResponse.results hasMoreResults = newChapterListResponse.limit + newChapterListResponse.offset under newChapterListResponse.total lastOffset = newChapterListResponse.offset } else {