From c8634241be83a132d3a932cf56c01f5ab7bf4372 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Fri, 16 Jan 2026 15:06:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/book/explore/ExploreShowViewModel.kt | 5 ++--- .../java/io/legado/app/ui/book/search/SearchViewModel.kt | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt b/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt index 4bcc43855..59ca1783a 100644 --- a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt @@ -87,9 +87,8 @@ class ExploreShowViewModel(application: Application) : BaseViewModel(application val name = book.name val author = book.author val bookUrl = book.bookUrl - return (author.isNotBlank() && bookshelf.contains("$name-$author")) - || bookshelf.contains(name) - || bookshelf.contains(bookUrl) + val key = if (author.isNotBlank()) "$name-$author" else name + return bookshelf.contains(key) || bookshelf.contains(bookUrl) } } diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt b/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt index 426186af8..53b91af12 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt @@ -88,9 +88,8 @@ class SearchViewModel(application: Application) : BaseViewModel(application) { val name = book.name val author = book.author val bookUrl = book.bookUrl - return (author.isNotBlank() && bookshelf.contains("$name-$author")) - || bookshelf.contains(name) - || bookshelf.contains(bookUrl) + val key = if (author.isNotBlank()) "$name-$author" else name + return bookshelf.contains(key) || bookshelf.contains(bookUrl) } /**