From b59af683ac418ba01ed4437b8ad3ca1588d25221 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Fri, 9 Jun 2023 16:57:16 +0200 Subject: [PATCH] Do not count mangas as part of categories that aren't in the library (#574) Otherwise, the returned "size" of a property doesn't match the actual manga list, since that list only includes mangas from the library. --- .../main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt index c46da97c..94fb5069 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Category.kt @@ -142,9 +142,8 @@ object Category { .select { MangaTable.inLibrary eq true } .andWhere { CategoryMangaTable.manga.isNull() } } else { - CategoryMangaTable.select { - CategoryMangaTable.category eq categoryId - } + CategoryMangaTable.leftJoin(MangaTable).select { CategoryMangaTable.category eq categoryId } + .andWhere { MangaTable.inLibrary eq true } }.count().toInt() } }