优化
This commit is contained in:
@@ -5,6 +5,7 @@ import android.content.Intent
|
|||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
|
import com.github.junrar.exception.UnsupportedRarV5Exception
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.BaseViewModel
|
import io.legado.app.base.BaseViewModel
|
||||||
import io.legado.app.constant.AppLog
|
import io.legado.app.constant.AppLog
|
||||||
@@ -293,8 +294,13 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
AppPattern.bookFileRegex.matches(it.name)
|
AppPattern.bookFileRegex.matches(it.name)
|
||||||
}
|
}
|
||||||
}.onError {
|
}.onError {
|
||||||
|
when (it) {
|
||||||
|
is UnsupportedRarV5Exception -> context.toastOnUi("暂不支持 rar v5 解压")
|
||||||
|
else -> {
|
||||||
AppLog.put("DeCompress Error:\n${it.localizedMessage}", it)
|
AppLog.put("DeCompress Error:\n${it.localizedMessage}", it)
|
||||||
context.toastOnUi("DeCompress Error:\n${it.localizedMessage}")
|
context.toastOnUi("DeCompress Error:\n${it.localizedMessage}")
|
||||||
|
}
|
||||||
|
}
|
||||||
}.onSuccess {
|
}.onSuccess {
|
||||||
onSuccess.invoke(it)
|
onSuccess.invoke(it)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user