fix formatting

This commit is contained in:
LagradOst 2022-08-27 18:40:54 +02:00 committed by GitHub
parent 537582984a
commit 904ee49c6d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 6 deletions

View File

@ -73,18 +73,20 @@ In this code snippet I have separated the Element to SearchResult conversion to
Getting the homepage is essentially the same as getting search results but with a twist: you define the queries in a variable like this:
ˋˋˋkotlin
```kotlin
override val mainPage = mainPageOf(
Pair("1", "Recent Release - Sub"),
Pair("2", "Recent Release - Dub"),
Pair("3", "Recent Release - Chinese"),
)
ˋˋˋ
```
This dictates what the getMainPage function will be receiving as function arguments.
Basically when the recent dubbed shows should be loaded the getMainPage gets called with a page number and the request you defined above.
ˋˋˋkotlin
```kotlin
override suspend fun getMainPage(
page: Int,
request : MainPageRequest
@ -94,11 +96,12 @@ override suspend fun getMainPage(
// request.data == "2"
// request.name == "Recent Release - Dub"
ˋˋˋ
```
With these variables you should fetch the appropriate list of Search Response like this:
ˋˋˋkotlin
```kotlin
// Gogoanime
override suspend fun getMainPage(
page: Int,
@ -126,7 +129,7 @@ override suspend fun getMainPage(
// Return a list of search responses mapped to the request name defined earlier.
return newHomePageResponse(request.name, home)
}
ˋˋˋ
```
This might seem needlessly convoluted, but this system is to allow "infinite" loading, e.g loading the next page of search
results when the user has scrolled to the end.