|
|
|
@ -976,7 +976,7 @@ class ReadBookActivity : BaseReadBookActivity(), |
|
|
|
|
Coroutine.async { |
|
|
|
|
val source = ReadBook.bookSource ?: throw NoStackTraceException("no book source") |
|
|
|
|
val payAction = source.getContentRule().payAction |
|
|
|
|
if (payAction.isNullOrEmpty()) { |
|
|
|
|
if (payAction.isNullOrBlank()) { |
|
|
|
|
throw NoStackTraceException("no pay action") |
|
|
|
|
} |
|
|
|
|
val analyzeRule = AnalyzeRule(book, source) |
|
|
|
@ -984,9 +984,9 @@ class ReadBookActivity : BaseReadBookActivity(), |
|
|
|
|
analyzeRule.chapter = chapter |
|
|
|
|
analyzeRule.evalJS(payAction).toString() |
|
|
|
|
}.onSuccess { |
|
|
|
|
if (it.isNotBlank()) { |
|
|
|
|
if (it.isAbsUrl()) { |
|
|
|
|
startActivity<WebViewActivity> { |
|
|
|
|
putExtra("title", R.string.chapter_pay) |
|
|
|
|
putExtra("title", getString(R.string.chapter_pay)) |
|
|
|
|
putExtra("url", it) |
|
|
|
|
IntentData.put(it, ReadBook.bookSource?.getHeaderMap(true)) |
|
|
|
|
} |
|
|
|
|