Horis 2 лет назад
Родитель
Сommit
d28143acbb
1 измененных файлов с 6 добавлено и 3 удалено
  1. 6 3
      app/src/main/java/io/legado/app/service/CacheBookService.kt

+ 6 - 3
app/src/main/java/io/legado/app/service/CacheBookService.kt

@@ -121,7 +121,8 @@ class CacheBookService : BaseService() {
                             book.totalChapterNum = 0
                             book.totalChapterNum = 0
                             book.save()
                             book.save()
                         }
                         }
-                        AppLog.put("《$name》目录为空且加载目录失败\n${it.localizedMessage}", it, true)
+                        val msg = "《$name》目录为空且加载目录失败\n${it.localizedMessage}"
+                        AppLog.put(msg, it, true)
                         return@execute
                         return@execute
                     }.getOrNull()?.let { toc ->
                     }.getOrNull()?.let { toc ->
                         appDb.bookChapterDao.insert(*toc.toTypedArray())
                         appDb.bookChapterDao.insert(*toc.toTypedArray())
@@ -137,8 +138,10 @@ class CacheBookService : BaseService() {
             cacheBook.addDownload(start, end2)
             cacheBook.addDownload(start, end2)
             notificationContent = CacheBook.downloadSummary
             notificationContent = CacheBook.downloadSummary
             upCacheBookNotification()
             upCacheBookNotification()
-            if (downloadJob == null) {
-                download()
+            synchronized(this) {
+                if (downloadJob == null) {
+                    download()
+                }
             }
             }
         }
         }
     }
     }