From cf0a00a712deb9120cba872bf5d61ee27217f781 Mon Sep 17 00:00:00 2001 From: kunfei Date: Fri, 25 Mar 2022 08:56:49 +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 --- .../java/io/legado/app/help/storage/AppWebDav.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/storage/AppWebDav.kt b/app/src/main/java/io/legado/app/help/storage/AppWebDav.kt index 5cb96ed3b..02538dd73 100644 --- a/app/src/main/java/io/legado/app/help/storage/AppWebDav.kt +++ b/app/src/main/java/io/legado/app/help/storage/AppWebDav.kt @@ -122,8 +122,11 @@ object AppWebDav { } suspend fun hasBackUp(): Boolean { - val url = "${rootWebDavUrl}${backupFileName}" - return WebDav(url).exists() + if (isOk) { + val url = "${rootWebDavUrl}${backupFileName}" + return WebDav(url).exists() + } + return false } suspend fun backUpWebDav(path: String) { @@ -163,15 +166,14 @@ object AppWebDav { } fun uploadBookProgress(book: Book) { + if (!isOk) return if (!AppConfig.syncBookProgress) return if (!NetworkUtils.isAvailable()) return Coroutine.async { val bookProgress = BookProgress(book) val json = GSON.toJson(bookProgress) val url = getProgressUrl(book) - if (isOk) { - WebDav(url).upload(json.toByteArray(), "application/json") - } + WebDav(url).upload(json.toByteArray(), "application/json") } } @@ -196,6 +198,7 @@ object AppWebDav { } suspend fun downloadAllBookProgress() { + if (!isOk) return appDb.bookDao.all.forEach { book -> getBookProgress(book)?.let { bookProgress -> if (bookProgress.durChapterIndex > book.durChapterIndex ||