|
|
@ -70,18 +70,16 @@ object BookChapterList { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
for (item in chapterDataList) { |
|
|
|
for (item in chapterDataList) { |
|
|
|
if (!nextUrlList.contains(item.nextUrl)) { |
|
|
|
withContext(coroutineScope.coroutineContext) { |
|
|
|
withContext(coroutineScope.coroutineContext) { |
|
|
|
val nextResponse = AnalyzeUrl(ruleUrl = item.nextUrl, book = book).getResponseAsync().await() |
|
|
|
val nextResponse = AnalyzeUrl(ruleUrl = item.nextUrl, book = book).getResponseAsync().await() |
|
|
|
val nextChapterData = analyzeChapterList( |
|
|
|
val nextChapterData = analyzeChapterList( |
|
|
|
nextResponse.body() ?: "", |
|
|
|
nextResponse.body() ?: "", |
|
|
|
item.nextUrl, |
|
|
|
item.nextUrl, |
|
|
|
tocRule, |
|
|
|
tocRule, |
|
|
|
listRule, |
|
|
|
listRule, |
|
|
|
book |
|
|
|
book |
|
|
|
) |
|
|
|
) |
|
|
|
item.chapterList = nextChapterData.chapterList |
|
|
|
item.chapterList = nextChapterData.chapterList |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
for (item in chapterDataList) { |
|
|
|
for (item in chapterDataList) { |
|
|
|