refactor(reader): Simplify code

This commit is contained in:
Ahmad Ansori Palembani 2024-09-01 10:35:04 +07:00
parent 51a5633751
commit 1925a503d9
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -258,18 +258,18 @@ abstract class PagerViewer(val activity: ReaderActivity) : BaseViewer {
} }
val offset = if (hasExtraPage) 1 else 0 val offset = if (hasExtraPage) 1 else 0
val pages = page.chapter.pages ?: return val pages = page.chapter.pages ?: return
if (hasExtraPage) { if (hasExtraPage) {
Logger.d { "onReaderPageSelected: ${page.number}-${page.number + offset}/${pages.size}" } Logger.d { "onReaderPageSelected: ${page.number}-${page.number + offset}/${pages.size}" }
} else { } else {
Logger.d { "onReaderPageSelected: ${page.number}/${pages.size}" } Logger.d { "onReaderPageSelected: ${page.number}/${pages.size}" }
} }
// Preload next chapter once we're within the last 5 pages of the current chapter // Preload next chapter once we're within the last 5 pages of the current chapter
val inPreloadRange = pages.size - page.number < 5 val inPreloadRange = pages.size - page.number < 5
if (inPreloadRange && allowPreload && page.chapter == adapter.currentChapter) { if (inPreloadRange && allowPreload && page.chapter == adapter.currentChapter) {
Logger.d { "Request preload next chapter because we're at page ${page.number} of ${pages.size}" } Logger.d { "Request preload next chapter because we're at page ${page.number} of ${pages.size}" }
adapter.nextTransition?.to?.let { adapter.nextTransition?.to?.let(activity::requestPreloadChapter)
activity.requestPreloadChapter(it)
}
} }
} }