diff options
| author | dtluna <dtluna@openmailbox.org> | 2016-11-25 21:02:53 -0500 |
|---|---|---|
| committer | dtluna <dtluna@openmailbox.org> | 2016-11-25 21:02:53 -0500 |
| commit | cb940a8742307ee069e3da567058d098f59990b6 (patch) | |
| tree | 8a4c3e6f8c52736dd3180f6017280fcbc2376ebb /src/services/api/api.service.js | |
| parent | 01edb7dbe498b434e258451af94d1bca287d2e40 (diff) | |
| parent | 1be1d7563c94fa961c1cc0cef03e7e4e69df178a (diff) | |
Merge branch 'develop' into 'feature/attachment-form-improvements'
# Conflicts:
# src/components/attachment/attachment.js
Diffstat (limited to 'src/services/api/api.service.js')
| -rw-r--r-- | src/services/api/api.service.js | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js index d828aff0..87102376 100644 --- a/src/services/api/api.service.js +++ b/src/services/api/api.service.js @@ -7,18 +7,16 @@ const FAVORITE_URL = '/api/favorites/create' const UNFAVORITE_URL = '/api/favorites/destroy' const RETWEET_URL = '/api/statuses/retweet' const STATUS_UPDATE_URL = '/api/statuses/update.json' +const STATUS_URL = '/api/statuses/show' const MEDIA_UPLOAD_URL = '/api/statusnet/media/upload' -// const CONVERSATION_URL = '/api/statusnet/conversation/'; +const CONVERSATION_URL = '/api/statusnet/conversation' -// const FORM_CONTENT_TYPE = {'Content-Type': 'application/x-www-form-urlencoded'}; - -// import { param, ajax } from 'jquery'; -// import { merge } from 'lodash'; +const oldfetch = window.fetch let fetch = (url, options) => { const baseUrl = '' const fullUrl = baseUrl + url - return window.fetch(fullUrl, options) + return oldfetch(fullUrl, options) } const authHeaders = (user) => { @@ -29,6 +27,16 @@ const authHeaders = (user) => { } } +const fetchConversation = ({id}) => { + let url = `${CONVERSATION_URL}/${id}.json?count=100` + return fetch(url).then((data) => data.json()) +} + +const fetchStatus = ({id}) => { + let url = `${STATUS_URL}/${id}.json` + return fetch(url).then((data) => data.json()) +} + const fetchTimeline = ({timeline, credentials, since = false, until = false}) => { const timelineUrls = { public: PUBLIC_TIMELINE_URL, @@ -108,6 +116,8 @@ const uploadMedia = ({formData, credentials}) => { const apiService = { verifyCredentials, fetchTimeline, + fetchConversation, + fetchStatus, favorite, unfavorite, retweet, |
