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

This commit is contained in:
Xwite
2023-03-15 22:17:37 +08:00
parent 61ff31d441
commit 6a3e6e72b4

View File

@@ -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 {