diff --git a/data/src/main/java/tachiyomi/data/manga/MangaRepositoryImpl.kt b/data/src/main/java/tachiyomi/data/manga/MangaRepositoryImpl.kt index 1bd804799..c3cf97c9a 100644 --- a/data/src/main/java/tachiyomi/data/manga/MangaRepositoryImpl.kt +++ b/data/src/main/java/tachiyomi/data/manga/MangaRepositoryImpl.kt @@ -149,8 +149,11 @@ class MangaRepositoryImpl( updateCover = !it.ogThumbnailUrl.isNullOrBlank(), // SY <-- updateDetails = it.initialized, - mapper = MangaMapper::mapManga, + // KMK --> + // mapper = MangaMapper::mapManga, ) + mangasQueries.getMangaByUrlAndSource(it.url, it.source, MangaMapper::mapManga) + // KMK <-- .executeAsOne() } } diff --git a/data/src/main/sqldelight/tachiyomi/data/mangas.sq b/data/src/main/sqldelight/tachiyomi/data/mangas.sq index 7d21a1f46..a3ecc40c9 100644 --- a/data/src/main/sqldelight/tachiyomi/data/mangas.sq +++ b/data/src/main/sqldelight/tachiyomi/data/mangas.sq @@ -246,12 +246,13 @@ insertNetworkManga { AND url = :url AND favorite = 0; - -- Finally return the manga - SELECT * - FROM mangas - WHERE source = :source - AND url = :url - LIMIT 1; +-- KMK : Disabled the following SELECT as it will cause `getMangaByUrlAndSource` flow not triggered +-- -- Finally return the manga +-- SELECT * +-- FROM mangas +-- WHERE source = :source +-- AND url = :url +-- LIMIT 1; } getEhMangaWithMetadata: