aboutsummaryrefslogtreecommitdiff
path: root/src/modules/users.js
diff options
context:
space:
mode:
authorslice <ryaneft@gmail.com>2019-03-10 11:23:27 -0700
committerslice <ryaneft@gmail.com>2019-03-10 11:25:36 -0700
commite618c6ffb0b974156b89f3e54737e738e94b12b3 (patch)
tree5197a0bc55ac81cad80e05686bb664c644da9109 /src/modules/users.js
parenta67881b096dc4e49db804b7267c3bf49ff78bca6 (diff)
Only connect to chat when authenticating in the first place
To avoid duplication of the connection, the chat socket is destroyed upon logging out.
Diffstat (limited to 'src/modules/users.js')
-rw-r--r--src/modules/users.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/modules/users.js b/src/modules/users.js
index 4159964c..26884750 100644
--- a/src/modules/users.js
+++ b/src/modules/users.js
@@ -292,6 +292,7 @@ const users = {
logout (store) {
store.commit('clearCurrentUser')
+ store.dispatch('disconnectFromChat')
store.commit('setToken', false)
store.dispatch('stopFetching', 'friends')
store.commit('setBackendInteractor', backendInteractorService())
@@ -321,6 +322,9 @@ const users = {
if (user.token) {
store.dispatch('setWsToken', user.token)
+
+ // Initialize the chat socket.
+ store.dispatch('initializeSocket')
}
// Start getting fresh posts.