From ffc80c084debeca4341cd26418906a4755470f0c Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Thu, 17 Sep 2020 12:10:12 -0400 Subject: [PATCH] Parse the error Mangadex sends so people know what they are doing wrong --- .../eu/kanade/tachiyomi/source/online/all/MangaDex.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt index 78d82aef0..b27565dbb 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt @@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.source.online.all import android.app.Activity import android.content.Context import android.net.Uri +import androidx.core.text.HtmlCompat import com.bluelinelabs.conductor.Controller import eu.kanade.tachiyomi.data.database.models.Track import eu.kanade.tachiyomi.data.preference.PreferencesHelper @@ -180,7 +181,15 @@ class MangaDex(delegate: HttpSource, val context: Context) : formBody.build() ) ).execute() - response.body!!.string().isEmpty() + + response.body!!.string().let { + if (it.isEmpty()) { + true + } else { + val error = HtmlCompat.fromHtml(it, HtmlCompat.FROM_HTML_MODE_COMPACT).toString() + throw Exception(error) + } + } } }