From 2b64491e76269eaf4b59d02d6db9a2b2014cc520 Mon Sep 17 00:00:00 2001 From: tarsin Date: Sun, 14 May 2023 11:39:15 +0800 Subject: [PATCH] Recover download db concurrently --- app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt b/app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt index 552ce426a..91de6e192 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt +++ b/app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt @@ -16,6 +16,7 @@ package com.hippo.ehviewer.client import android.util.Log +import arrow.fx.coroutines.parMap import arrow.fx.coroutines.parZip import com.hippo.ehviewer.AppConfig import com.hippo.ehviewer.GetText @@ -353,7 +354,7 @@ object EhEngine { } }.executeAndParsingWith(RateGalleryParser::parse) - suspend fun fillGalleryListByApi(galleryInfoList: List, referer: String) = galleryInfoList.chunked(MAX_REQUEST_SIZE).forEach { + suspend fun fillGalleryListByApi(galleryInfoList: List, referer: String) = galleryInfoList.chunked(MAX_REQUEST_SIZE).parMap { ehRequest(EhUrl.apiUrl, referer, EhUrl.origin) { jsonBody { put("method", "gdata")