summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2023-01-06 15:57:05 +0100
committerThomas <tschneider.ac@gmail.com>2023-01-06 15:57:05 +0100
commit7e1d9b8910a0023dea2d28f7c1340da3167b409b (patch)
treedf0a08bc476357d9da3546f5644c43f9b6f767b4 /app
parent17d6152af31d3603def7bcf076cee0ecddb742a4 (diff)
Fix issue #730
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/app/fedilab/android/jobs/ComposeWorker.java6
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;