From efd25f8445b780f2725a1e7fc1f7ec59b9e139ae Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Wed, 29 May 2024 08:19:30 +0700 Subject: [PATCH] enhance: Small optimization --- .../java/eu/kanade/tachiyomi/source/LocalSource.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt b/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt index 8e1f86352f..3a6a5f69ac 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt @@ -103,14 +103,19 @@ class LocalSource(private val context: Context) : CatalogueSource, UnmeteredSour query: String, filters: FilterList, ): MangasPage { - val time = - if (filters === latestFilters) System.currentTimeMillis() - LATEST_THRESHOLD else 0L + val time = if (filters === latestFilters) { + System.currentTimeMillis() - LATEST_THRESHOLD + } else { + 0L + } var mangaDirs = getBaseDirectory().listFiles().orEmpty() .filter { it.isDirectory || !it.name.orEmpty().startsWith('.') } .distinctBy { it.name } .filter { - if (time == 0L) + if (time == 0L && query.isBlank()) + true + else if (time == 0L) it.name.orEmpty().contains(query, ignoreCase = true) else it.lastModified() >= time