kunfei 3 anni fa
parent
commit
1d985df3f8
1 ha cambiato i file con 11 aggiunte e 4 eliminazioni
  1. 11 4
      app/src/main/java/io/legado/app/help/book/BookHelp.kt

+ 11 - 4
app/src/main/java/io/legado/app/help/book/BookHelp.kt

@@ -142,7 +142,7 @@ object BookHelp {
             matcher.group(1)?.let { src ->
                 val mSrc = NetworkUtils.getAbsoluteURL(bookChapter.url, src)
                 awaitList.add(async {
-                    saveImage(bookSource, book, mSrc)
+                    saveImage(bookSource, book, mSrc, bookChapter)
                 })
             }
         }
@@ -151,7 +151,12 @@ object BookHelp {
         }
     }
 
-    suspend fun saveImage(bookSource: BookSource?, book: Book, src: String) {
+    suspend fun saveImage(
+        bookSource: BookSource?,
+        book: Book,
+        src: String,
+        chapter: BookChapter? = null
+    ) {
         while (downloadImages.contains(src)) {
             delay(100)
         }
@@ -178,8 +183,10 @@ object BookHelp {
                 ).writeBytes(it)
             }
         } catch (e: Exception) {
-            e.printStackTrace()
-            AppLog.put("图片 $src 下载错误\n${e.localizedMessage}", e)
+            AppLog.put(
+                "${book.name} ${chapter?.title} 图片 $src 下载失败\n${e.localizedMessage}",
+                e
+            )
         } finally {
             downloadImages.remove(src)
         }