|
@@ -74,19 +74,12 @@ class ExploreShowViewModel(application: Application) : BaseViewModel(application
|
|
|
val url = exploreUrl
|
|
val url = exploreUrl
|
|
|
if (source == null || url == null) return emptyList()
|
|
if (source == null || url == null) return emptyList()
|
|
|
val searchBooks = arrayListOf<SearchBook>()
|
|
val searchBooks = arrayListOf<SearchBook>()
|
|
|
- var reverse = false
|
|
|
|
|
- val range = if (start <= end) {
|
|
|
|
|
- start .. end
|
|
|
|
|
- } else {
|
|
|
|
|
- reverse = true
|
|
|
|
|
- start downTo end
|
|
|
|
|
- }
|
|
|
|
|
- for (page in range) {
|
|
|
|
|
|
|
+ for (page in start .. end) {
|
|
|
val books = WebBook.exploreBookAwait(source, url, page)
|
|
val books = WebBook.exploreBookAwait(source, url, page)
|
|
|
if (books.isEmpty()) break
|
|
if (books.isEmpty()) break
|
|
|
- if (reverse) books.reverse()
|
|
|
|
|
searchBooks.addAll(books)
|
|
searchBooks.addAll(books)
|
|
|
}
|
|
}
|
|
|
|
|
+ searchBooks.reverse()
|
|
|
return searchBooks
|
|
return searchBooks
|
|
|
}
|
|
}
|
|
|
|
|
|