优化
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user