aboutsummaryrefslogtreecommitdiff
path: root/src/services/status_poster/status_poster.service.js
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2016-11-07 11:56:14 +0100
committerRoger Braun <roger@rogerbraun.net>2016-11-07 11:56:14 +0100
commitcf972e968cd1e059c4a7a05a9a3d42f3da05414b (patch)
tree2d7d9ee5408397f1ac5d36fa98943158d5a105c4 /src/services/status_poster/status_poster.service.js
parentacc439f26684d3d188542e904190532ac781c936 (diff)
parent83e7add2c7cd3d7b878c82ffb86e09479bff3500 (diff)
Merge branch 'master' of ssh.gitgud.io:lambadalambda/pleroma-fe
Diffstat (limited to 'src/services/status_poster/status_poster.service.js')
-rw-r--r--src/services/status_poster/status_poster.service.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/services/status_poster/status_poster.service.js b/src/services/status_poster/status_poster.service.js
index 1a96b5f6..2a324541 100644
--- a/src/services/status_poster/status_poster.service.js
+++ b/src/services/status_poster/status_poster.service.js
@@ -12,8 +12,21 @@ const postStatus = ({ store, status, media = [], inReplyToStatusId = undefined }
})
}
+const uploadMedia = ({ store, formData }) => {
+ const credentials = store.state.users.currentUser.credentials
+
+ return apiService.uploadMedia({ credentials, formData }).then((xml) => {
+ return {
+ id: xml.getElementsByTagName('media_id')[0].textContent,
+ url: xml.getElementsByTagName('media_url')[0].textContent,
+ image: xml.getElementsByTagName('atom:link')[0].getAttribute('href')
+ }
+ })
+}
+
const statusPosterService = {
- postStatus
+ postStatus,
+ uploadMedia
}
export default statusPosterService