From 504a10a6ebc3f28a5dd761db8a90c709c8794153 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 5 Jan 2020 23:57:37 -0800 Subject: [PATCH] Optimzing Mass-Migration --- .../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 bf2835f5f5..64c0fbe068 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/smartsearch/SmartSearchEngine.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/smartsearch/SmartSearchEngine.kt @@ -61,6 +61,9 @@ class SmartSearchEngine(parentContext: CoroutineContext, } 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)