Parse the error Mangadex sends so people know what they are doing wrong

This commit is contained in:
Jobobby04 2020-09-17 12:10:12 -04:00
parent 9ee712aea4
commit ffc80c084d

View File

@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.source.online.all
import android.app.Activity import android.app.Activity
import android.content.Context import android.content.Context
import android.net.Uri import android.net.Uri
import androidx.core.text.HtmlCompat
import com.bluelinelabs.conductor.Controller import com.bluelinelabs.conductor.Controller
import eu.kanade.tachiyomi.data.database.models.Track import eu.kanade.tachiyomi.data.database.models.Track
import eu.kanade.tachiyomi.data.preference.PreferencesHelper import eu.kanade.tachiyomi.data.preference.PreferencesHelper
@ -180,7 +181,15 @@ class MangaDex(delegate: HttpSource, val context: Context) :
formBody.build() formBody.build()
) )
).execute() ).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)
}
}
} }
} }