瀏覽代碼

文件类书源下载urls支持传入UrlOptions

Xwite 3 年之前
父節點
當前提交
74b354706f
共有 1 個文件被更改,包括 2 次插入 和 1 次删除
  1. 2 1
      app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt

+ 2 - 1
app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt

@@ -21,6 +21,7 @@ import io.legado.app.help.AppWebDav
 import io.legado.app.help.book.*
 import io.legado.app.help.book.*
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.lib.webdav.ObjectNotFoundException
 import io.legado.app.lib.webdav.ObjectNotFoundException
+import io.legado.app.model.analyzeRule.AnalyzeUrl
 import io.legado.app.model.BookCover
 import io.legado.app.model.BookCover
 import io.legado.app.model.ReadBook
 import io.legado.app.model.ReadBook
 import io.legado.app.model.localBook.LocalBook
 import io.legado.app.model.localBook.LocalBook
@@ -241,7 +242,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
             webFiles.clear()
             webFiles.clear()
             val fileName = "${book.name} 作者:${book.author}"
             val fileName = "${book.name} 作者:${book.author}"
             book.downloadUrls!!.map {
             book.downloadUrls!!.map {
-                val mFileName = UrlUtil.getFileName(it) ?: fileName
+                val mFileName = UrlUtil.getFileName(AnalyzeUrl(it, source = bookSource)) ?: fileName
                 WebFile(it, mFileName)
                 WebFile(it, mFileName)
             }
             }
         }.onError {
         }.onError {