Check for websocket token before connecting to chat
Closes #403. Previously, a socket to the chat channel would be opened if chat is enabled, regardless if the user is logged in or not. This patch only allows a connection to be opened if a wsToken (websocket token) is present, which prevents websocket errors from unauthenticated users.
This commit is contained in:
parent
09736691ea
commit
a67881b096
|
@ -50,7 +50,7 @@ const api = {
|
||||||
},
|
},
|
||||||
initializeSocket (store) {
|
initializeSocket (store) {
|
||||||
// Set up websocket connection
|
// Set up websocket connection
|
||||||
if (!store.state.chatDisabled) {
|
if (!store.state.chatDisabled && store.state.wsToken) {
|
||||||
const token = store.state.wsToken
|
const token = store.state.wsToken
|
||||||
const socket = new Socket('/socket', {params: {token}})
|
const socket = new Socket('/socket', {params: {token}})
|
||||||
socket.connect()
|
socket.connect()
|
||||||
|
|
Loading…
Reference in New Issue