From 0925bd6a376dbd7f060af8198d7c916166f4f8ce Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Wed, 31 Mar 2021 14:31:39 -0400 Subject: [PATCH] Use a buffered reader instead of a scanner for custom manga info --- .../tachiyomi/data/library/CustomMangaManager.kt | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/library/CustomMangaManager.kt b/app/src/main/java/eu/kanade/tachiyomi/data/library/CustomMangaManager.kt index 25a45c7b1..b9633764e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/library/CustomMangaManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/library/CustomMangaManager.kt @@ -8,7 +8,6 @@ import kotlinx.serialization.decodeFromString import kotlinx.serialization.encodeToString import kotlinx.serialization.json.Json import java.io.File -import java.util.Scanner class CustomMangaManager(val context: Context) { @@ -23,7 +22,7 @@ class CustomMangaManager(val context: Context) { val json = try { Json.decodeFromString( - Scanner(editJson).useDelimiter("\\Z").next() + editJson.bufferedReader().use { it.readText() } ) } catch (e: Exception) { null @@ -90,17 +89,5 @@ class CustomMangaManager(val context: Context) { genre = this@MangaJson.genre?.joinToString(", ") status = this@MangaJson.status ?: 0 } - - override fun equals(other: Any?): Boolean { - if (this === other) return true - if (javaClass != other?.javaClass) return false - other as MangaJson - if (id != other.id) return false - return true - } - - override fun hashCode(): Int { - return id.hashCode() - } } }