diff options
| author | Roger Braun <roger@rogerbraun.net> | 2016-11-07 11:56:14 +0100 |
|---|---|---|
| committer | Roger Braun <roger@rogerbraun.net> | 2016-11-07 11:56:14 +0100 |
| commit | cf972e968cd1e059c4a7a05a9a3d42f3da05414b (patch) | |
| tree | 2d7d9ee5408397f1ac5d36fa98943158d5a105c4 /src/services/status_poster/status_poster.service.js | |
| parent | acc439f26684d3d188542e904190532ac781c936 (diff) | |
| parent | 83e7add2c7cd3d7b878c82ffb86e09479bff3500 (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.js | 15 |
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 |
