diff --git a/app/src/main/java/eu/faircode/email/OpenAI.java b/app/src/main/java/eu/faircode/email/OpenAI.java index 5aedcaa58e..01c765330e 100644 --- a/app/src/main/java/eu/faircode/email/OpenAI.java +++ b/app/src/main/java/eu/faircode/email/OpenAI.java @@ -115,8 +115,17 @@ public class OpenAI { String error = "Error " + status + ": " + connection.getResponseMessage(); try { InputStream is = connection.getErrorStream(); - if (is != null) - error += "\n" + Helper.readStream(is); + if (is != null) { + json = Helper.readStream(is); + Log.w(json); + try { + JSONObject jresponse = new JSONObject(json); + JSONObject jerror = jresponse.getJSONObject("error"); + error += "\n" + jerror.getString("type") + ": " + jerror.getString("message"); + } catch (JSONException e) { + error += "\n" + json; + } + } } catch (Throwable ex) { Log.w(ex); }