From 17998fb6db4dafc0e531f05de26afbde92c544cc Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Sun, 12 Nov 2023 22:03:31 +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 --- app/src/main/java/io/legado/app/data/entities/BookSource.kt | 2 ++ .../app/ui/book/source/edit/BookSourceEditViewModel.kt | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/data/entities/BookSource.kt b/app/src/main/java/io/legado/app/data/entities/BookSource.kt index d5152a3ed..4748129e8 100644 --- a/app/src/main/java/io/legado/app/data/entities/BookSource.kt +++ b/app/src/main/java/io/legado/app/data/entities/BookSource.kt @@ -206,7 +206,9 @@ data class BookSource( && enabled == source.enabled && enabledExplore == source.enabledExplore && enabledCookieJar == source.enabledCookieJar + && equal(variableComment, source.variableComment) && equal(concurrentRate, source.concurrentRate) + && equal(jsLib, source.jsLib) && equal(header, source.header) && equal(loginUrl, source.loginUrl) && equal(loginUi, source.loginUi) diff --git a/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditViewModel.kt b/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditViewModel.kt index 9588e018d..4def14d01 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditViewModel.kt @@ -41,14 +41,13 @@ class BookSourceEditViewModel(application: Application) : BaseViewModel(applicat if (source.bookSourceUrl.isBlank() || source.bookSourceName.isBlank()) { throw NoStackTraceException(context.getString(R.string.non_null_name_url)) } - if (source.equal(bookSource ?: BookSource())) { - return@execute source + if (!source.equal(bookSource ?: BookSource())) { + source.lastUpdateTime = System.currentTimeMillis() } bookSource?.let { appDb.bookSourceDao.delete(it) SourceConfig.removeSource(it.bookSourceUrl) } - source.lastUpdateTime = System.currentTimeMillis() appDb.bookSourceDao.insert(source) bookSource = source source