Process chapter duplicates after sorting

Closes #9255, sort of. The example is a bad edge case though, where chapter numbers are repeated across versions,
so realistically only the first 113 will appear but the later 113(s) won't despite being "different". Those realistically
should be in different manga entries, not all mixed together, so this is just a crappy source.

(cherry picked from commit 9339ea41962c5a8d8317eb973b25b7dc39b15843)
This commit is contained in:
arkon 2023-04-28 16:01:14 -04:00 committed by Jobobby04
parent eef061485e
commit 2cbd57db40

View File

@ -212,16 +212,17 @@ class ReaderViewModel(
}
}
else -> chapters
}.run {
}
chaptersForReader
.sortedWith(getChapterSort(manga, sortDescending = false))
.run {
if (readerPreferences.skipDupe().get()) {
removeDuplicates(selectedChapter)
} else {
this
}
}
chaptersForReader
.sortedWith(getChapterSort(manga, sortDescending = false))
.map { it.toDbChapter() }
.map(::ReaderChapter)
}