From 58dc3b3e79968027c02dff111e2b17310cef40b1 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Tue, 11 Feb 2025 13:52:36 +0700 Subject: [PATCH] chore (MangaRestorer): use getChapterByUrlAndMangaId directly instead of getChapterByUrl then find --- .../data/backup/restore/restorers/MangaRestorer.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt index d03f6e113..1574876dc 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt @@ -397,8 +397,10 @@ class MangaRestorer( val item = history.getHistoryImpl() if (dbHistory == null) { - val chapter = handler.awaitList { chaptersQueries.getChapterByUrl(history.url) } - .find { it.manga_id == manga.id } + // KMK --> + val chapter = handler.awaitList { chaptersQueries.getChapterByUrlAndMangaId(history.url, manga.id) } + .firstOrNull() + // KMK <-- return@mapNotNull if (chapter == null) { // Chapter doesn't exist; skip null