Horis před 4 roky
rodič
revize
ba11c045b4

+ 4 - 1
app/src/main/java/io/legado/app/help/BookHelp.kt

@@ -139,8 +139,11 @@ object BookHelp {
             var bytes = analyzeUrl.getByteArrayAwait()
             var bytes = analyzeUrl.getByteArrayAwait()
             //某些图片被加密,需要进一步解密
             //某些图片被加密,需要进一步解密
             bookSource?.getContentRule()?.imageDecode?.let {
             bookSource?.getContentRule()?.imageDecode?.let {
+                if (it.isBlank()) {
+                    return@let
+                }
                 kotlin.runCatching {
                 kotlin.runCatching {
-                    bookSource?.evalJS(it) {
+                    bookSource.evalJS(it) {
                         put("book", book)
                         put("book", book)
                         put("result", bytes)
                         put("result", bytes)
                         put("src", src)
                         put("src", src)

+ 2 - 1
app/src/main/java/io/legado/app/ui/association/VerificationCodeActivity.kt

@@ -17,8 +17,9 @@ class VerificationCodeActivity :
     override fun onActivityCreated(savedInstanceState: Bundle?) {
     override fun onActivityCreated(savedInstanceState: Bundle?) {
         intent.getStringExtra("imageUrl")?.let {
         intent.getStringExtra("imageUrl")?.let {
             val sourceOrigin = intent.getStringExtra("sourceOrigin")
             val sourceOrigin = intent.getStringExtra("sourceOrigin")
+            val sourceName = intent.getStringExtra("sourceName")
             showDialogFragment(
             showDialogFragment(
-                VerificationCodeDialog(it, sourceOrigin)
+                VerificationCodeDialog(it, sourceOrigin, sourceName)
             )
             )
         } ?: finish()
         } ?: finish()
     }
     }