Fix E-Hentai getNextChapter

This commit is contained in:
Jobobby04 2022-11-06 00:31:55 -04:00
parent f0793e7b8c
commit d5ee2905ee
2 changed files with 8 additions and 2 deletions

View File

@ -7,6 +7,7 @@ import eu.kanade.domain.history.repository.HistoryRepository
import eu.kanade.domain.manga.interactor.GetManga
import eu.kanade.tachiyomi.util.chapter.getChapterSort
import exh.source.MERGED_SOURCE_ID
import exh.source.isEhBasedManga
import kotlin.math.max
class GetNextUnreadChapters(
@ -31,6 +32,11 @@ class GetNextUnreadChapters(
.sortedWith(getChapterSort(manga, sortDescending = false))
.filterNot { it.read }
}
if (manga.isEhBasedManga()) {
return getChapterByMangaId.await(mangaId)
.sortedWith(getChapterSort(manga, sortDescending = false))
.takeLast(1)
}
// SY <--
return getChapterByMangaId.await(mangaId)
.sortedWith(getChapterSort(manga, sortDescending = false))

View File

@ -1058,9 +1058,9 @@ class MangaPresenter(
if (successState.manga.isEhBasedManga()) {
return successState.processedChapters.map { it.chapter }.let { chapters ->
if (successState.manga.sortDescending()) {
chapters.firstOrNull()?.takeUnless { it.read }
chapters.firstOrNull()
} else {
chapters.lastOrNull()?.takeUnless { it.read }
chapters.lastOrNull()
}
}
}