From 301acb9f4d155b7a9cb20cd86bf451c1f35ba545 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Mon, 16 Dec 2024 09:12:49 +0700 Subject: [PATCH] fix(history): Remove unnecessary JOIN statement --- data/src/commonMain/sqldelight/tachiyomi/data/history.sq | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/data/src/commonMain/sqldelight/tachiyomi/data/history.sq b/data/src/commonMain/sqldelight/tachiyomi/data/history.sq index 268b9c7cb3..db218836a3 100644 --- a/data/src/commonMain/sqldelight/tachiyomi/data/history.sq +++ b/data/src/commonMain/sqldelight/tachiyomi/data/history.sq @@ -169,12 +169,10 @@ SELECT FROM mangas AS M JOIN chapters AS C ON M._id = C.manga_id -JOIN history -ON C._id = history.history_chapter_id JOIN ( SELECT C2.manga_id, - C2._id AS history_chapter_id, + C2._id, max(date_upload) FROM chapters AS C2 JOIN mangas AS M2 ON M2._id = C2.manga_id @@ -186,8 +184,8 @@ LEFT JOIN scanlators_view AS S ON C.manga_id = S.manga_id AND C.scanlator = S.name WHERE favorite = 1 -AND newest_chapter.history_chapter_id = history.history_chapter_id -AND date_fetch > date_added +AND C._id = newest_chapter._id +AND C.date_fetch > M.date_added AND lower(title) LIKE '%' || :search || '%' AND ( :apply_filter = 0 OR S.name IS NULL