瀏覽代碼

Merge pull request #2596 from FlaminSarge/migrate

Move empty-chapterlist manga to end of Latest Chapter sort in Library view
arkon 5 年之前
父節點
當前提交
74cc77400c

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/RawQueries.kt

@@ -93,7 +93,7 @@ fun getLastReadMangaQuery() = """
     ORDER BY max DESC
 """
 
-fun getTotalChapterMangaQuery()= """
+fun getTotalChapterMangaQuery() = """
     SELECT ${Manga.TABLE}.*
     FROM ${Manga.TABLE}
     JOIN ${Chapter.TABLE}
@@ -102,7 +102,7 @@ fun getTotalChapterMangaQuery()= """
     ORDER by COUNT(*)
 """
 
-fun getLatestChapterMangaQuery()= """
+fun getLatestChapterMangaQuery() = """
     SELECT ${Manga.TABLE}.*, MAX(${Chapter.TABLE}.${Chapter.COL_DATE_UPLOAD}) AS max
     FROM ${Manga.TABLE}
     JOIN ${Chapter.TABLE}

+ 4 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt

@@ -207,8 +207,10 @@ class LibraryPresenter(
                     manga1TotalChapter.compareTo(mange2TotalChapter)
                 }
                 LibrarySort.LATEST_CHAPTER -> {
-                    val manga1latestChapter = latestChapterManga[i1.manga.id!!] ?: 0
-                    val manga2latestChapter = latestChapterManga[i2.manga.id!!] ?: 0
+                    val manga1latestChapter = latestChapterManga[i1.manga.id!!]
+                            ?: latestChapterManga.size
+                    val manga2latestChapter = latestChapterManga[i2.manga.id!!]
+                            ?: latestChapterManga.size
                     manga1latestChapter.compareTo(manga2latestChapter)
                 }
                 else -> throw Exception("Unknown sorting mode")