From 930d4dfd83f363ae05f17ae78a00249bc75663d6 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Tue, 18 Feb 2025 15:27:10 +0200 Subject: [PATCH] Fix checking for removed manga updates (close #1064) (cherry picked from commit 1b8d35d424ede3eb3666dca3e5c15723f3d21771) --- .../main/kotlin/org/koitharu/kotatsu/tracker/data/TracksDao.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/tracker/data/TracksDao.kt b/app/src/main/kotlin/org/koitharu/kotatsu/tracker/data/TracksDao.kt index 9b211f98c..07f04a241 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/tracker/data/TracksDao.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/tracker/data/TracksDao.kt @@ -67,7 +67,7 @@ abstract class TracksDao : MangaQueryBuilder.ConditionCallback { @Query("DELETE FROM tracks WHERE manga_id = :mangaId") abstract suspend fun delete(mangaId: Long) - @Query("DELETE FROM tracks WHERE manga_id NOT IN (SELECT manga_id FROM history UNION SELECT manga_id FROM favourites WHERE category_id IN (SELECT category_id FROM favourite_categories WHERE track = 1))") + @Query("DELETE FROM tracks WHERE manga_id NOT IN (SELECT manga_id FROM history WHERE history.deleted_at = 0 UNION SELECT manga_id FROM favourites WHERE favourites.deleted_at = 0 AND category_id IN (SELECT category_id FROM favourite_categories WHERE favourite_categories.deleted_at = 0 AND track = 1))") abstract suspend fun gc() @Upsert