aboutsummaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/api.js14
-rw-r--r--src/modules/users.js4
2 files changed, 18 insertions, 0 deletions
diff --git a/src/modules/api.js b/src/modules/api.js
new file mode 100644
index 00000000..4000dc60
--- /dev/null
+++ b/src/modules/api.js
@@ -0,0 +1,14 @@
+import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'
+
+const api = {
+ state: {
+ backendInteractor: backendInteractorService()
+ },
+ mutations: {
+ setBackendInteractor (state, backendInteractor) {
+ state.backendInteractor = backendInteractor
+ }
+ }
+}
+
+export default api
diff --git a/src/modules/users.js b/src/modules/users.js
index cf2b16f0..b798ccfb 100644
--- a/src/modules/users.js
+++ b/src/modules/users.js
@@ -1,5 +1,6 @@
import apiService from '../services/api/api.service.js'
import timelineFetcher from '../services/timeline_fetcher/timeline_fetcher.service.js'
+import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'
const users = {
state: {
@@ -29,7 +30,10 @@ const users = {
user.credentials = userCredentials
commit('setCurrentUser', user)
})
+ // Start getting fresh tweets.
.then(() => timelineFetcher.startFetching({store, credentials: userCredentials}))
+ // Set our new backend interactor
+ .then(() => commit('setBackendInteractor', backendInteractorService(userCredentials)))
}
commit('endLogin')
})