From f469369b1486aa69659b303f08bc1a13171591ff Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 30 Nov 2022 09:08:40 +0200 Subject: [PATCH] Fix manga search suggestions #268 --- .../main/java/org/koitharu/kotatsu/core/db/dao/MangaDao.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/core/db/dao/MangaDao.kt b/app/src/main/java/org/koitharu/kotatsu/core/db/dao/MangaDao.kt index ee8255dfc..efca0e36b 100644 --- a/app/src/main/java/org/koitharu/kotatsu/core/db/dao/MangaDao.kt +++ b/app/src/main/java/org/koitharu/kotatsu/core/db/dao/MangaDao.kt @@ -14,11 +14,11 @@ abstract class MangaDao { abstract suspend fun find(id: Long): MangaWithTags? @Transaction - @Query("SELECT * FROM manga WHERE title LIKE :query OR alt_title LIKE :query LIMIT :limit") + @Query("SELECT * FROM manga WHERE (title LIKE :query OR alt_title LIKE :query) AND manga_id IN (SELECT manga_id FROM favourites UNION SELECT manga_id FROM history) LIMIT :limit") abstract suspend fun searchByTitle(query: String, limit: Int): List @Transaction - @Query("SELECT * FROM manga WHERE (title LIKE :query OR alt_title LIKE :query) AND source = :source LIMIT :limit") + @Query("SELECT * FROM manga WHERE (title LIKE :query OR alt_title LIKE :query) AND source = :source AND manga_id IN (SELECT manga_id FROM favourites UNION SELECT manga_id FROM history) LIMIT :limit") abstract suspend fun searchByTitle(query: String, source: String, limit: Int): List @Insert(onConflict = OnConflictStrategy.IGNORE) @@ -47,4 +47,4 @@ abstract class MangaDao { } } } -} \ No newline at end of file +}