pull/49/head
kunfei 6 years ago
parent 4cd47d8cc1
commit 7f20065619
  1. 15
      app/src/main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt

@ -46,26 +46,25 @@ class ReadRssViewModel(application: Application) : BaseViewModel(application) {
} }
private fun loadUrl(rssArticle: RssArticle) { private fun loadUrl(rssArticle: RssArticle) {
rssArticle.link?.let { urlLiveData.postValue(NetworkUtils.getAbsoluteURL(rssArticle.origin, rssArticle.link))
urlLiveData.postValue(NetworkUtils.getAbsoluteURL(rssArticle.origin, it))
}
} }
private fun loadContent(rssArticle: RssArticle, ruleContent: String) { private fun loadContent(rssArticle: RssArticle, ruleContent: String) {
execute { execute {
rssArticle.link?.let { AnalyzeUrl(rssArticle.link, baseUrl = rssArticle.origin).getResponseAwait().body()
AnalyzeUrl(it, baseUrl = rssArticle.origin).getResponseAwait().body()
?.let { body -> ?.let { body ->
AnalyzeRule().apply { AnalyzeRule().apply {
setContent(body, NetworkUtils.getAbsoluteURL(rssArticle.origin, it)) setContent(
getString(ruleContent)?.let { content -> body,
NetworkUtils.getAbsoluteURL(rssArticle.origin, rssArticle.link)
)
getString(ruleContent).let { content ->
contentLiveData.postValue(content) contentLiveData.postValue(content)
} }
} }
} }
} }
} }
}
fun upRssArticle(rssArticle: RssArticle, success: () -> Unit) { fun upRssArticle(rssArticle: RssArticle, success: () -> Unit) {
execute { execute {

Loading…
Cancel
Save