diff options
Diffstat (limited to 'app/client/socket.js')
| -rw-r--r-- | app/client/socket.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/app/client/socket.js b/app/client/socket.js index 3f008ef..cc4285b 100644 --- a/app/client/socket.js +++ b/app/client/socket.js @@ -6,6 +6,15 @@ let socket = io.connect('/client') // SOCKET ACTIONS +socket.on('connect', () => store.dispatch({ type: types.socket.connect })) +socket.on('connect_error', (error) => store.dispatch({ type: types.socket.connect_error, error })) +socket.on('reconnect', (attempt) => store.dispatch({ type: types.socket.reconnect, attempt })) +socket.on('reconnecting', () => store.dispatch({ type: types.socket.reconnecting })) +socket.on('reconnect_error', (error) => store.dispatch({ type: types.socket.reconnect_error, error })) +socket.on('reconnect_failed', (error) => store.dispatch({ type: types.socket.reconnect_failed, error })) +socket.on('disconnect', () => store.dispatch({ type: types.socket.disconnect })) +socket.on('error', (error) => store.dispatch({ type: types.socket.error, error })) + socket.on('res', (data) => { console.log(data.cmd) switch (data.cmd) { @@ -49,6 +58,10 @@ socket.on('res', (data) => { socket.on('system_res', (data) => { console.log('system response', data) switch (data.type) { + case 'relay_connected': + return store.dispatch({ type: types.system.relay_connected }) + case 'relay_disconnected': + return store.dispatch({ type: types.system.relay_disconnected }) case 'command_output': store.dispatch({ type: types.system.command_output, |
