From 780523b2212b21a77225b7c488fa51ab6ceccb12 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Wed, 26 Jun 2024 23:05:35 +0700 Subject: [PATCH] fix: filter duplicate related entries using ID instead of URL solve #120 --- .../java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt index b1e2ed4f8..daab6283e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt @@ -2050,15 +2050,15 @@ sealed interface RelatedManga { } internal fun List.removeDuplicates(manga: Manga): List { - val mangaUrls = HashSet().apply { add(manga.url) } + val mangaIds = HashSet().apply { add(manga.id) } return map { relatedManga -> if (relatedManga is Success) { Success( relatedManga.keyword, relatedManga.mangaList - .filterNot { mangaUrls.contains(it.url) } - .onEach { mangaUrls.add(it.url) }, + .filterNot { mangaIds.contains(it.id) } + .onEach { mangaIds.add(it.id) }, ) } else { relatedManga