ソースを参照

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

Xwite 3 年 前
親
コミット
74b354706f

+ 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.coroutine.Coroutine
 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.ReadBook
 import io.legado.app.model.localBook.LocalBook
@@ -241,7 +242,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
             webFiles.clear()
             val fileName = "${book.name} 作者:${book.author}"
             book.downloadUrls!!.map {
-                val mFileName = UrlUtil.getFileName(it) ?: fileName
+                val mFileName = UrlUtil.getFileName(AnalyzeUrl(it, source = bookSource)) ?: fileName
                 WebFile(it, mFileName)
             }
         }.onError {