mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
优化
This commit is contained in:
@@ -175,8 +175,12 @@ class EpubFile(var book: Book) {
|
||||
elements.select("title").remove()
|
||||
elements.select("img").forEach {
|
||||
val src = it.attr("src")
|
||||
val path = chapter.url.substringBeforeLast("/") + "/"
|
||||
val absSrc = StringUtil.collapsePathDots(path + src)
|
||||
val path = chapter.url.substringBeforeLast("/", "")
|
||||
val absSrc = if (path.isEmpty()) {
|
||||
src
|
||||
} else {
|
||||
StringUtil.collapsePathDots("$path/$src")
|
||||
}
|
||||
it.attr("src", absSrc)
|
||||
}
|
||||
var html = elements.outerHtml()
|
||||
|
||||
@@ -326,6 +326,9 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
|
||||
fun clearCache() {
|
||||
execute {
|
||||
BookHelp.clearCache(bookData.value!!)
|
||||
if (ReadBook.book?.bookUrl == bookData.value!!.bookUrl) {
|
||||
ReadBook.clearTextChapter()
|
||||
}
|
||||
}.onSuccess {
|
||||
context.toastOnUi(R.string.clear_cache_success)
|
||||
}.onError {
|
||||
|
||||
Reference in New Issue
Block a user