Преглед на файлове

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.
arkon преди 1 година
родител
ревизия
9339ea4196
променени са 1 файла, в които са добавени 7 реда и са изтрити 6 реда
  1. 7 6
      app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt

+ 7 - 6
app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt

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