diff options
| author | Roger Braun <roger@rogerbraun.net> | 2016-11-06 19:30:20 +0100 |
|---|---|---|
| committer | Roger Braun <roger@rogerbraun.net> | 2016-11-06 19:30:20 +0100 |
| commit | 7e2e2d3ec3e7eb79674777c63f0d89e6d55fbbd0 (patch) | |
| tree | a1826221eafb8cb59a7f0f6009c121b272858417 /src | |
| parent | f86f0ef7f02ff68cfa2cd80ac38b0073314399b6 (diff) | |
Add media upload to StatusPosterService.
Diffstat (limited to 'src')
| -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 |
