summaryrefslogtreecommitdiff
path: root/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt')
-rw-r--r--app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt19
1 files changed, 9 insertions, 10 deletions
diff --git a/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt b/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt
index 45e714a..ee8a510 100644
--- a/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt
+++ b/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt
@@ -48,27 +48,26 @@ class TopMangaPage : Fragment() {
}
fun makeApiCall(view: View, BASE_URL: String) {
+
val gson = GsonBuilder()
.setLenient()
.create()
+
val retrofit = Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.build()
+
val service = retrofit.create(TopMangaApi::class.java)
val call = service.getTopMangaData()
+
call.enqueue(object : Callback<RestTopMangaResponse> {
override fun onResponse(call: Call<RestTopMangaResponse>, response: Response<RestTopMangaResponse>) {
- if(response.isSuccessful && response.body() != null){
- val topMangaResponse = response.body()!!.getResults()
- Snackbar.make(requireView(), "HA? YOU THOUGHT IT WAS AN ERROR !? BUT IT WAS I, API !", Snackbar.LENGTH_LONG)
- .setAction("Action", null).show()
- // Retrieves data from mangasource
- //val mangaList = MangaSource(view.context).getMangaList()
- val mangaList=topMangaResponse
- showList(view, mangaList)
+ if(response.isSuccessful && response.body() != null){ //if the code returned is >= 200 and < 300 AND the the body ain't empty
+ val mangaList = response.body()!!.getResults() //getting the "top" field containing our list of TopMangas
+ showList(view, mangaList) // calling the method in charge of displaying on the recyclerview
} else {
- showError()
+ showError() //a snackbar
}
}
@@ -85,7 +84,7 @@ class TopMangaPage : Fragment() {
}
companion object {
- var base_url = "https://api.jikan.moe/"
+ var base_url = "https://api.jikan.moe/" //the api's base url
}
} \ No newline at end of file