|
|
@ -17,17 +17,13 @@ import io.legado.app.BuildConfig |
|
|
|
import io.legado.app.R |
|
|
|
import io.legado.app.R |
|
|
|
import io.legado.app.constant.* |
|
|
|
import io.legado.app.constant.* |
|
|
|
import io.legado.app.data.appDb |
|
|
|
import io.legado.app.data.appDb |
|
|
|
import io.legado.app.data.entities.Book |
|
|
|
import io.legado.app.data.entities.* |
|
|
|
import io.legado.app.data.entities.BookChapter |
|
|
|
|
|
|
|
import io.legado.app.data.entities.BookProgress |
|
|
|
|
|
|
|
import io.legado.app.data.entities.BookSource |
|
|
|
|
|
|
|
import io.legado.app.exception.NoStackTraceException |
|
|
|
import io.legado.app.exception.NoStackTraceException |
|
|
|
import io.legado.app.help.AppWebDav |
|
|
|
import io.legado.app.help.* |
|
|
|
import io.legado.app.help.BookHelp |
|
|
|
|
|
|
|
import io.legado.app.help.IntentData |
|
|
|
|
|
|
|
import io.legado.app.help.config.ReadBookConfig |
|
|
|
import io.legado.app.help.config.ReadBookConfig |
|
|
|
import io.legado.app.help.config.ReadTipConfig |
|
|
|
import io.legado.app.help.config.ReadTipConfig |
|
|
|
import io.legado.app.help.coroutine.Coroutine |
|
|
|
import io.legado.app.help.coroutine.Coroutine |
|
|
|
|
|
|
|
import io.legado.app.help.http.CookieStore |
|
|
|
import io.legado.app.help.storage.Backup |
|
|
|
import io.legado.app.help.storage.Backup |
|
|
|
import io.legado.app.lib.dialogs.SelectItem |
|
|
|
import io.legado.app.lib.dialogs.SelectItem |
|
|
|
import io.legado.app.lib.dialogs.alert |
|
|
|
import io.legado.app.lib.dialogs.alert |
|
|
@ -969,15 +965,19 @@ class ReadBookActivity : BaseReadBookActivity(), |
|
|
|
throw NoStackTraceException("no pay action") |
|
|
|
throw NoStackTraceException("no pay action") |
|
|
|
} |
|
|
|
} |
|
|
|
JsUtils.evalJs(payAction) { |
|
|
|
JsUtils.evalJs(payAction) { |
|
|
|
|
|
|
|
it["java"] = source |
|
|
|
|
|
|
|
it["source"] = source |
|
|
|
it["book"] = book |
|
|
|
it["book"] = book |
|
|
|
it["chapter"] = chapter |
|
|
|
it["chapter"] = chapter |
|
|
|
} |
|
|
|
} |
|
|
|
}.onSuccess { |
|
|
|
}.onSuccess { |
|
|
|
|
|
|
|
if (it.isNotBlank()) { |
|
|
|
startActivity<WebViewActivity> { |
|
|
|
startActivity<WebViewActivity> { |
|
|
|
putExtra("title", getString(R.string.chapter_pay)) |
|
|
|
putExtra("title", getString(R.string.chapter_pay)) |
|
|
|
putExtra("url", it) |
|
|
|
putExtra("url", it) |
|
|
|
IntentData.put(it, ReadBook.bookSource?.getHeaderMap(true)) |
|
|
|
IntentData.put(it, ReadBook.bookSource?.getHeaderMap(true)) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}.onError { |
|
|
|
}.onError { |
|
|
|
toastOnUi(it.localizedMessage) |
|
|
|
toastOnUi(it.localizedMessage) |
|
|
|
} |
|
|
|
} |
|
|
|