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