Horis 1 год назад
Родитель
Сommit
7f3dbb88fc
2 измененных файлов с 2 добавлено и 3 удалено
  1. 0 1
      app/build.gradle
  2. 2 2
      app/src/main/java/io/legado/app/help/JsExtensions.kt

+ 0 - 1
app/build.gradle

@@ -176,7 +176,6 @@ dependencies {
     implementation(libs.kotlin.stdlib)
     implementation(libs.kotlin.stdlib)
     //Kotlin反射
     //Kotlin反射
     //noinspection GradleDependency,DifferentStdlibGradleVersion
     //noinspection GradleDependency,DifferentStdlibGradleVersion
-    implementation(libs.kotlin.reflect)
     //implementation(libs.kotlin.reflect)
     //implementation(libs.kotlin.reflect)
 
 
 
 

+ 2 - 2
app/src/main/java/io/legado/app/help/JsExtensions.kt

@@ -42,7 +42,7 @@ import io.legado.app.utils.isAbsUrl
 import io.legado.app.utils.isContentScheme
 import io.legado.app.utils.isContentScheme
 import io.legado.app.utils.isUri
 import io.legado.app.utils.isUri
 import io.legado.app.utils.longToastOnUi
 import io.legado.app.utils.longToastOnUi
-import io.legado.app.utils.mapParallel
+import io.legado.app.utils.mapAsync
 import io.legado.app.utils.readBytes
 import io.legado.app.utils.readBytes
 import io.legado.app.utils.readText
 import io.legado.app.utils.readText
 import io.legado.app.utils.stackTraceStr
 import io.legado.app.utils.stackTraceStr
@@ -120,7 +120,7 @@ interface JsExtensions : JsEncodeUtils {
      */
      */
     fun ajaxAll(urlList: Array<String>): Array<StrResponse> {
     fun ajaxAll(urlList: Array<String>): Array<StrResponse> {
         return runBlocking(context) {
         return runBlocking(context) {
-            urlList.asFlow().mapParallel(AppConfig.threadCount) { url ->
+            urlList.asFlow().mapAsync(AppConfig.threadCount) { url ->
                 val analyzeUrl = AnalyzeUrl(url, source = getSource())
                 val analyzeUrl = AnalyzeUrl(url, source = getSource())
                 analyzeUrl.getStrResponseAwait()
                 analyzeUrl.getStrResponseAwait()
             }.flowOn(IO).toList().toTypedArray()
             }.flowOn(IO).toList().toTypedArray()