Presenting better error messages when the image upload fails.

This commit is contained in:
Vitor Pamplona
2023-12-05 21:46:35 -05:00
parent 6662966ab3
commit fce27c3c55
@@ -123,7 +123,7 @@ class ImageUploader(val account: Account?) {
client.newCall(request).enqueue(object : Callback { client.newCall(request).enqueue(object : Callback {
override fun onResponse(call: Call, response: Response) { override fun onResponse(call: Call, response: Response) {
try { try {
check(response.isSuccessful) if (response.isSuccessful) {
response.body.use { body -> response.body.use { body ->
val url = server.parseUrlFromSuccess(body.string(), authorizationToken) val url = server.parseUrlFromSuccess(body.string(), authorizationToken)
checkNotNull(url) { checkNotNull(url) {
@@ -132,6 +132,9 @@ class ImageUploader(val account: Account?) {
onSuccess(url, contentType) onSuccess(url, contentType)
} }
} else {
onError(RuntimeException("Error Uploading image: ${response.code}"))
}
} catch (e: Exception) { } catch (e: Exception) {
e.printStackTrace() e.printStackTrace()
onError(e) onError(e)