diff options
| author | Shpuld Shpuldson <shpuld@gmail.com> | 2017-08-23 12:40:39 -0400 |
|---|---|---|
| committer | Shpuld Shpuldson <shpuld@gmail.com> | 2017-08-23 12:40:39 -0400 |
| commit | 2bc261afbaf9377450999e49a5fe46dcbcc8b180 (patch) | |
| tree | 92d346b6bba58b7a3aef6155c9f3073028a07cf0 /src/services | |
| parent | 5a1ad8409244ca7deb224b172ceb2b4acf7b8614 (diff) | |
| parent | e1ec01dc3ef90c0dc033d2e648da9a2acf8a1bdd (diff) | |
Merge branch 'feature/follow-lists' into 'develop'
Feature/follow lists
See merge request !106
Diffstat (limited to 'src/services')
| -rw-r--r-- | src/services/api/api.service.js | 14 | ||||
| -rw-r--r-- | src/services/backend_interactor_service/backend_interactor_service.js | 9 |
2 files changed, 18 insertions, 5 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js index 95c339cc..d2aa5d58 100644 --- a/src/services/api/api.service.js +++ b/src/services/api/api.service.js @@ -13,6 +13,7 @@ const STATUS_URL = '/api/statuses/show' const MEDIA_UPLOAD_URL = '/api/statusnet/media/upload' const CONVERSATION_URL = '/api/statusnet/conversation' const MENTIONS_URL = '/api/statuses/mentions.json' +const FOLLOWERS_URL = '/api/statuses/followers.json' const FRIENDS_URL = '/api/statuses/friends.json' const FOLLOWING_URL = '/api/friendships/create.json' const UNFOLLOWING_URL = '/api/friendships/destroy.json' @@ -179,8 +180,15 @@ const unfollowUser = ({id, credentials}) => { }).then((data) => data.json()) } -const fetchFriends = ({credentials}) => { - return fetch(FRIENDS_URL, { headers: authHeaders(credentials) }) +const fetchFriends = ({id, credentials}) => { + let url = `${FRIENDS_URL}?user_id=${id}` + return fetch(url, { headers: authHeaders(credentials) }) + .then((data) => data.json()) +} + +const fetchFollowers = ({id, credentials}) => { + let url = `${FOLLOWERS_URL}?user_id=${id}` + return fetch(url, { headers: authHeaders(credentials) }) .then((data) => data.json()) } @@ -234,7 +242,6 @@ const fetchTimeline = ({timeline, credentials, since = false, until = false, use if (since) { params.push(['since_id', since]) } - if (until) { params.push(['max_id', until]) } @@ -326,6 +333,7 @@ const apiService = { fetchConversation, fetchStatus, fetchFriends, + fetchFollowers, followUser, unfollowUser, favorite, diff --git a/src/services/backend_interactor_service/backend_interactor_service.js b/src/services/backend_interactor_service/backend_interactor_service.js index 5311f268..9a0910dd 100644 --- a/src/services/backend_interactor_service/backend_interactor_service.js +++ b/src/services/backend_interactor_service/backend_interactor_service.js @@ -10,8 +10,12 @@ const backendInteractorService = (credentials) => { return apiService.fetchConversation({id, credentials}) } - const fetchFriends = () => { - return apiService.fetchFriends({credentials}) + const fetchFriends = ({id}) => { + return apiService.fetchFriends({id, credentials}) + } + + const fetchFollowers = ({id}) => { + return apiService.fetchFollowers({id, credentials}) } const fetchAllFollowing = ({username}) => { @@ -48,6 +52,7 @@ const backendInteractorService = (credentials) => { fetchStatus, fetchConversation, fetchFriends, + fetchFollowers, followUser, unfollowUser, fetchAllFollowing, |
