aboutsummaryrefslogtreecommitdiff
path: root/src/services/api/api.service.js
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2020-07-23 13:17:44 +0000
committerlain <lain@soykaf.club>2020-07-23 13:17:44 +0000
commit0ea23a03ce9e9337d5db64250471c874eab58de9 (patch)
tree7db853fef4cbf0c4bf08199e85d7dbabc13a0973 /src/services/api/api.service.js
parent25a015b4715b7e85af310bae0ed360f98aef6205 (diff)
parentbca77ef97f8562b2f3a4227756d923e6a2023073 (diff)
Merge branch 'feat/idempotency' into 'develop'
Status posting Idempotency See merge request pleroma/pleroma-fe!1194
Diffstat (limited to 'src/services/api/api.service.js')
-rw-r--r--src/services/api/api.service.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js
index 40ea5bd9..da519001 100644
--- a/src/services/api/api.service.js
+++ b/src/services/api/api.service.js
@@ -631,7 +631,8 @@ const postStatus = ({
mediaIds = [],
inReplyToStatusId,
contentType,
- preview
+ preview,
+ idempotencyKey
}) => {
const form = new FormData()
const pollOptions = poll.options || []
@@ -665,10 +666,15 @@ const postStatus = ({
form.append('preview', 'true')
}
+ let postHeaders = authHeaders(credentials)
+ if (idempotencyKey) {
+ postHeaders['idempotency-key'] = idempotencyKey
+ }
+
return fetch(MASTODON_POST_STATUS_URL, {
body: form,
method: 'POST',
- headers: authHeaders(credentials)
+ headers: postHeaders
})
.then((response) => {
return response.json()