diff --git a/app/src/main/java/io/legado/app/help/AppWebDav.kt b/app/src/main/java/io/legado/app/help/AppWebDav.kt index fa71a6feea90..c97d1662527e 100644 --- a/app/src/main/java/io/legado/app/help/AppWebDav.kt +++ b/app/src/main/java/io/legado/app/help/AppWebDav.kt @@ -313,11 +313,10 @@ object AppWebDav { } appDb.bookDao.all.forEach { book -> val progressFileName = getProgressFileName(book.name, book.author) - val webDavFile = map[progressFileName] - webDavFile ?: return + val webDavFile = map[progressFileName] ?: return@forEach if (webDavFile.lastModify <= book.syncTime) { //本地同步时间大于上传时间不用同步 - return + return@forEach } getBookProgress(book)?.let { bookProgress -> if (bookProgress.durChapterIndex > book.durChapterIndex