From 81fc8a62b525216bacc98fb556a01a37e3b66651 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 5 Apr 2024 14:34:14 +0200 Subject: [PATCH] =?UTF-8?q?refactor=20:=20r=C3=A9=C3=A9criture=20du=20cont?= =?UTF-8?q?r=C3=B4leur=20des=20chapters?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mathseduc/controllers/ControllerChapter.kt | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Android/app/src/main/java/com/example/mathseduc/controllers/ControllerChapter.kt b/Android/app/src/main/java/com/example/mathseduc/controllers/ControllerChapter.kt index e63a5f9..52152b3 100644 --- a/Android/app/src/main/java/com/example/mathseduc/controllers/ControllerChapter.kt +++ b/Android/app/src/main/java/com/example/mathseduc/controllers/ControllerChapter.kt @@ -11,14 +11,15 @@ import java.io.IOException class ControllerChapter { companion object { + + // Client HTTP API + val client = OkHttpClient() + fun getChapters(): ArrayList? { val policy = StrictMode.ThreadPolicy.Builder().permitAll().build() StrictMode.setThreadPolicy(policy) - // Client HTTP API - val client = OkHttpClient() - // API Access val request = Request.Builder() .url("https://trusting-panini.87-106-126-109.plesk.page/api/all/chapters/qUOGkWdoPCgbmuqxIC8xiaX0rV1Pw1LoPafkaoHOgszEyD9P2vcOu493xCDZpAqO/1") @@ -45,9 +46,6 @@ class ControllerChapter { val policy = StrictMode.ThreadPolicy.Builder().permitAll().build() StrictMode.setThreadPolicy(policy) - // Client HTTP API - val client = OkHttpClient() - // API Access val request = Request.Builder() .url("https://trusting-panini.87-106-126-109.plesk.page/api/chapters/$idchapter/qUOGkWdoPCgbmuqxIC8xiaX0rV1Pw1LoPafkaoHOgszEyD9P2vcOu493xCDZpAqO") @@ -62,8 +60,7 @@ class ControllerChapter { val typeTokenProduct = object : TypeToken>() {}.type // Parse API response and return the list of chapters - val chapter: ArrayList = gson.fromJson(response.body!!.string(), typeTokenProduct) - return chapter[0].name + return (gson.fromJson(response.body!!.string(), typeTokenProduct) as ArrayList)[0].name } return null