Fix E-Hentai getNextChapter
This commit is contained in:
parent
f0793e7b8c
commit
d5ee2905ee
@ -7,6 +7,7 @@ import eu.kanade.domain.history.repository.HistoryRepository
|
|||||||
import eu.kanade.domain.manga.interactor.GetManga
|
import eu.kanade.domain.manga.interactor.GetManga
|
||||||
import eu.kanade.tachiyomi.util.chapter.getChapterSort
|
import eu.kanade.tachiyomi.util.chapter.getChapterSort
|
||||||
import exh.source.MERGED_SOURCE_ID
|
import exh.source.MERGED_SOURCE_ID
|
||||||
|
import exh.source.isEhBasedManga
|
||||||
import kotlin.math.max
|
import kotlin.math.max
|
||||||
|
|
||||||
class GetNextUnreadChapters(
|
class GetNextUnreadChapters(
|
||||||
@ -31,6 +32,11 @@ class GetNextUnreadChapters(
|
|||||||
.sortedWith(getChapterSort(manga, sortDescending = false))
|
.sortedWith(getChapterSort(manga, sortDescending = false))
|
||||||
.filterNot { it.read }
|
.filterNot { it.read }
|
||||||
}
|
}
|
||||||
|
if (manga.isEhBasedManga()) {
|
||||||
|
return getChapterByMangaId.await(mangaId)
|
||||||
|
.sortedWith(getChapterSort(manga, sortDescending = false))
|
||||||
|
.takeLast(1)
|
||||||
|
}
|
||||||
// SY <--
|
// SY <--
|
||||||
return getChapterByMangaId.await(mangaId)
|
return getChapterByMangaId.await(mangaId)
|
||||||
.sortedWith(getChapterSort(manga, sortDescending = false))
|
.sortedWith(getChapterSort(manga, sortDescending = false))
|
||||||
|
@ -1058,9 +1058,9 @@ class MangaPresenter(
|
|||||||
if (successState.manga.isEhBasedManga()) {
|
if (successState.manga.isEhBasedManga()) {
|
||||||
return successState.processedChapters.map { it.chapter }.let { chapters ->
|
return successState.processedChapters.map { it.chapter }.let { chapters ->
|
||||||
if (successState.manga.sortDescending()) {
|
if (successState.manga.sortDescending()) {
|
||||||
chapters.firstOrNull()?.takeUnless { it.read }
|
chapters.firstOrNull()
|
||||||
} else {
|
} else {
|
||||||
chapters.lastOrNull()?.takeUnless { it.read }
|
chapters.lastOrNull()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user