diff options
| author | Shpuld Shpludson <shp@cock.li> | 2019-03-01 18:03:30 +0000 |
|---|---|---|
| committer | Shpuld Shpludson <shp@cock.li> | 2019-03-01 18:03:30 +0000 |
| commit | 53e104dc32080965a5a28ec37975b0c229a7d083 (patch) | |
| tree | 8247646306bd1279b3464f7d3387ec12371ba94f /src/services | |
| parent | bbe4f3e3af54bfcb6f53bc57f66f790f4163bfb0 (diff) | |
| parent | cccf33d6ddc48038e643e651bd4cddc3355dbf18 (diff) | |
Merge branch 'issue-388-request-count-broken' into 'develop'
#388: get follow request on a real-time basis
Closes #388
See merge request pleroma/pleroma-fe!619
Diffstat (limited to 'src/services')
| -rw-r--r-- | src/services/follow_request_fetcher/follow_request_fetcher.service.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/services/follow_request_fetcher/follow_request_fetcher.service.js b/src/services/follow_request_fetcher/follow_request_fetcher.service.js new file mode 100644 index 00000000..125ff3e1 --- /dev/null +++ b/src/services/follow_request_fetcher/follow_request_fetcher.service.js @@ -0,0 +1,21 @@ +import apiService from '../api/api.service.js' + +const fetchAndUpdate = ({ store, credentials }) => { + return apiService.fetchFollowRequests({ credentials }) + .then((requests) => { + store.commit('setFollowRequests', requests) + }, () => {}) + .catch(() => {}) +} + +const startFetching = ({credentials, store}) => { + fetchAndUpdate({ credentials, store }) + const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store }) + return setInterval(boundFetchAndUpdate, 10000) +} + +const followRequestFetcher = { + startFetching +} + +export default followRequestFetcher |
