优化
This commit is contained in:
@@ -98,17 +98,15 @@ object BookHelp {
|
|||||||
book: Book,
|
book: Book,
|
||||||
bookChapter: BookChapter,
|
bookChapter: BookChapter,
|
||||||
content: String
|
content: String
|
||||||
) {
|
) = coroutineScope {
|
||||||
val awaitList = arrayListOf<Deferred<Unit>>()
|
val awaitList = arrayListOf<Deferred<Unit>>()
|
||||||
content.split("\n").forEach {
|
content.split("\n").forEach {
|
||||||
val matcher = AppPattern.imgPattern.matcher(it)
|
val matcher = AppPattern.imgPattern.matcher(it)
|
||||||
if (matcher.find()) {
|
if (matcher.find()) {
|
||||||
matcher.group(1)?.let { src ->
|
matcher.group(1)?.let { src ->
|
||||||
val mSrc = NetworkUtils.getAbsoluteURL(bookChapter.url, src)
|
val mSrc = NetworkUtils.getAbsoluteURL(bookChapter.url, src)
|
||||||
awaitList.add(coroutineScope {
|
awaitList.add(async {
|
||||||
async {
|
saveImage(bookSource, book, mSrc)
|
||||||
saveImage(bookSource, book, mSrc)
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user