订阅源添加单url选项

pull/754/head
gedoor 5 years ago
parent 03d84013e1
commit c45db4e16e
  1. 17
      app/src/main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt

@ -60,18 +60,13 @@ class ReadRssViewModel(application: Application) : BaseViewModel(application),
if (!ruleContent.isNullOrBlank()) {
loadContent(rssArticle, ruleContent)
} else {
loadUrl(rssArticle)
loadUrl(rssArticle.link, rssArticle.origin)
}
} ?: loadUrl(rssArticle)
} ?: loadUrl(rssArticle.link, rssArticle.origin)
}
}
} else {
val analyzeUrl = AnalyzeUrl(
origin,
useWebView = true,
headerMapF = rssSource?.getHeaderMap()
)
urlLiveData.postValue(analyzeUrl)
loadUrl(origin, origin)
}
}
}.onFinally {
@ -79,10 +74,10 @@ class ReadRssViewModel(application: Application) : BaseViewModel(application),
}
}
private fun loadUrl(rssArticle: RssArticle) {
private fun loadUrl(url: String, baseUrl: String) {
val analyzeUrl = AnalyzeUrl(
rssArticle.link,
baseUrl = rssArticle.origin,
ruleUrl = url,
baseUrl = baseUrl,
useWebView = true,
headerMapF = rssSource?.getHeaderMap()
)

Loading…
Cancel
Save