diff options
author | Thomas <tschneider.ac@gmail.com> | 2023-01-06 15:57:05 +0100 |
---|---|---|
committer | Thomas <tschneider.ac@gmail.com> | 2023-01-06 15:57:05 +0100 |
commit | 7e1d9b8910a0023dea2d28f7c1340da3167b409b (patch) | |
tree | df0a08bc476357d9da3546f5644c43f9b6f767b4 /app | |
parent | 17d6152af31d3603def7bcf076cee0ecddb742a4 (diff) |
Fix issue #730
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/java/app/fedilab/android/jobs/ComposeWorker.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/src/main/java/app/fedilab/android/jobs/ComposeWorker.java b/app/src/main/java/app/fedilab/android/jobs/ComposeWorker.java index 6637c03cc..f66b8ca3b 100644 --- a/app/src/main/java/app/fedilab/android/jobs/ComposeWorker.java +++ b/app/src/main/java/app/fedilab/android/jobs/ComposeWorker.java @@ -270,7 +270,11 @@ public class ComposeWorker extends Worker { b.putBoolean(Helper.RECEIVE_COMPOSE_ERROR_MESSAGE, true); Intent intentBD = new Intent(Helper.INTENT_COMPOSE_ERROR_MESSAGE); b.putSerializable(Helper.ARG_STATUS_DRAFT, dataPost.statusDraft); - b.putSerializable(Helper.RECEIVE_ERROR_MESSAGE, statusResponse.errorBody().string()); + String err = statusResponse.errorBody().string(); + if (err.contains("{\"error\":\"")) { + err = err.replaceAll("\\{\"error\":\"(.*)\"}", "$1"); + } + b.putSerializable(Helper.RECEIVE_ERROR_MESSAGE, err); intentBD.putExtras(b); LocalBroadcastManager.getInstance(context).sendBroadcast(intentBD); return; |