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

@ -46,24 +46,23 @@ 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(
setContent(body, NetworkUtils.getAbsoluteURL(rssArticle.origin, it)) body,
getString(ruleContent)?.let { content -> NetworkUtils.getAbsoluteURL(rssArticle.origin, rssArticle.link)
contentLiveData.postValue(content) )
} getString(ruleContent).let { content ->
contentLiveData.postValue(content)
} }
} }
} }
} }
} }

Loading…
Cancel
Save