From 69d34a4e3844c148cf637a5135872bb09ef3d07a Mon Sep 17 00:00:00 2001
From: Clyhtsuriva <aimeric@adjutor.xyz>
Date: Thu, 13 May 2021 13:09:14 +0200
Subject: Redefining how the controller is started.

---
 .../aniki/presentation/controller/manga/DetailTopMangaController.kt   | 4 +---
 .../adjutor/aniki/presentation/view/manga/DetailTopMangaActivity.kt   | 3 +--
 2 files changed, 2 insertions(+), 5 deletions(-)

(limited to 'app/src')

diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/controller/manga/DetailTopMangaController.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/controller/manga/DetailTopMangaController.kt
index 2d99a45..807421c 100644
--- a/app/src/main/java/xyz/adjutor/aniki/presentation/controller/manga/DetailTopMangaController.kt
+++ b/app/src/main/java/xyz/adjutor/aniki/presentation/controller/manga/DetailTopMangaController.kt
@@ -22,7 +22,7 @@ class DetailTopMangaController {
     private lateinit var baseUrl: String //the api's base url
     lateinit var view: DetailTopMangaActivity
 
-    fun onStart(DetailTopMangaActivity: DetailTopMangaActivity) {
+    fun onStart(DetailTopMangaActivity: DetailTopMangaActivity, mangaId: String) {
 
         view = DetailTopMangaActivity
         baseUrl = "https://api.jikan.moe/" //the api's base url
@@ -31,9 +31,7 @@ class DetailTopMangaController {
             .create()
         sharedPreferences =
             view.applicationContext.getSharedPreferences("sp_manga", Context.MODE_PRIVATE)
-    }
 
-    fun launch(mangaId: String) {
         val manga: MangaResponse? = getDataFromCache(mangaId)
         if (manga != null) {
             view.showDetail(manga)
diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/view/manga/DetailTopMangaActivity.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/view/manga/DetailTopMangaActivity.kt
index 74f7595..2a4b28b 100644
--- a/app/src/main/java/xyz/adjutor/aniki/presentation/view/manga/DetailTopMangaActivity.kt
+++ b/app/src/main/java/xyz/adjutor/aniki/presentation/view/manga/DetailTopMangaActivity.kt
@@ -20,7 +20,6 @@ class DetailTopMangaActivity : AppCompatActivity() {
         setContentView(R.layout.activity_detail_top_manga)
 
         controller = DetailTopMangaController()
-        controller.onStart(this)
 
         //used in the list
         val intentMangaTitle = "themangatitle"
@@ -85,7 +84,7 @@ class DetailTopMangaActivity : AppCompatActivity() {
 
         tvUrl.text = mangaUrl
 
-        controller.launch(mangaId.toString())
+        controller.onStart(this, mangaId.toString())
 
     }
 
-- 
cgit v1.2.3