Fetch Public and TWKN timelines when viewed.

This commit is contained in:
Roger Braun 2017-02-16 11:17:47 +01:00
parent 14f07dde5d
commit 832bd3cdd2
6 changed files with 46 additions and 8 deletions

View file

@ -1,4 +1,5 @@
import apiService from '../api/api.service.js'
import timelineFetcherService from '../timeline_fetcher/timeline_fetcher.service.js'
const backendInteractorService = (credentials) => {
const fetchStatus = ({id}) => {
@ -29,6 +30,10 @@ const backendInteractorService = (credentials) => {
return apiService.unfollowUser({credentials, id})
}
const startFetching = ({timeline, store}) => {
return timelineFetcherService.startFetching({timeline, store, credentials})
}
const backendInteractorServiceInstance = {
fetchStatus,
fetchConversation,
@ -37,7 +42,8 @@ const backendInteractorService = (credentials) => {
followUser,
unfollowUser,
fetchAllFollowing,
verifyCredentials: apiService.verifyCredentials
verifyCredentials: apiService.verifyCredentials,
startFetching
}
return backendInteractorServiceInstance

View file

@ -30,8 +30,7 @@ const fetchAndUpdate = ({store, credentials, timeline = 'friends', older = false
const startFetching = ({ timeline = 'friends', credentials, store }) => {
fetchAndUpdate({timeline, credentials, store, showImmediately: true})
const boundFetchAndUpdate = () => fetchAndUpdate({ timeline, credentials, store })
setInterval(boundFetchAndUpdate, 10000)
return setInterval(boundFetchAndUpdate, 10000)
}
const timelineFetcher = {
fetchAndUpdate,