aboutsummaryrefslogtreecommitdiff
path: root/src/modules/api.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2019-01-12 23:33:45 +0300
committerHenry Jameson <me@hjkos.com>2019-01-12 23:33:45 +0300
commit039a4074006fb91ac9031b41b4e9af4a15766dfa (patch)
tree83f9ed12f17b4b95dbc6610862db23085d782032 /src/modules/api.js
parent1fb9ceb59bf0dca5f755f5988f90bdd24a89dd53 (diff)
some initial work to make it possible to use "unregistered" timelines, i.e. not
reserving a timeline by name, instead just passing timeline object itself.
Diffstat (limited to 'src/modules/api.js')
-rw-r--r--src/modules/api.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/modules/api.js b/src/modules/api.js
index a61340c2..b85b24be 100644
--- a/src/modules/api.js
+++ b/src/modules/api.js
@@ -5,7 +5,7 @@ import { Socket } from 'phoenix'
const api = {
state: {
backendInteractor: backendInteractorService(),
- fetchers: {},
+ fetchers: new Map(),
socket: null,
chatDisabled: false,
followRequests: []
@@ -15,10 +15,10 @@ const api = {
state.backendInteractor = backendInteractor
},
addFetcher (state, {timeline, fetcher}) {
- state.fetchers[timeline] = fetcher
+ state.fetchers.set(timeline, fetcher)
},
removeFetcher (state, {timeline}) {
- delete state.fetchers[timeline]
+ delete state.fetchers.delete(timeline)
},
setSocket (state, socket) {
state.socket = socket
@@ -41,13 +41,13 @@ const api = {
}
// Don't start fetching if we already are.
- if (!store.state.fetchers[timeline]) {
+ if (!store.state.fetchers.has(timeline)) {
const fetcher = store.state.backendInteractor.startFetching({timeline, store, userId})
store.commit('addFetcher', {timeline, fetcher})
}
},
stopFetching (store, timeline) {
- const fetcher = store.state.fetchers[timeline]
+ const fetcher = store.state.fetchers.get(timeline)
window.clearInterval(fetcher)
store.commit('removeFetcher', {timeline})
},