From 25571116071df7d8c44c285c1c450616664f58ae Mon Sep 17 00:00:00 2001 From: jobobby04 Date: Fri, 17 Apr 2020 00:31:21 -0400 Subject: [PATCH] Optimzing Mass-Migration (cherry picked from commit 504a10a6ebc3f28a5dd761db8a90c709c8794153) --- .../java/eu/kanade/tachiyomi/smartsearch/SmartSearchEngine.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/smartsearch/SmartSearchEngine.kt b/app/src/main/java/eu/kanade/tachiyomi/smartsearch/SmartSearchEngine.kt index 9af694df0..8ff9fc1c8 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/smartsearch/SmartSearchEngine.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/smartsearch/SmartSearchEngine.kt @@ -62,6 +62,9 @@ class SmartSearchEngine( } else title val searchResults = source.fetchSearchManga(1, searchQuery, FilterList()).toSingle().await(Schedulers.io()) + if (searchResults.mangas.size == 1) + return@supervisorScope listOf(SearchEntry(searchResults.mangas.first(), 0.0)) + searchResults.mangas.map { val normalizedDistance = normalizedLevenshtein.similarity(title, it.title) SearchEntry(it, normalizedDistance)