summaryrefslogtreecommitdiff
path: root/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt
diff options
context:
space:
mode:
authorClyhtsuriva <aimeric@adjutor.xyz>2021-02-19 12:53:57 +0100
committerClyhtsuriva <aimeric@adjutor.xyz>2021-02-19 12:53:57 +0100
commit41bb476749fa84164726b728676b144531009446 (patch)
tree99a928447ff1c42199838def7fd92ac01d98c4cf /app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt
parent64bd7c1aa8c5a9e75db10cdcb98b8dee9a7612c6 (diff)
Deleting useless files and adding image support.
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