summaryrefslogtreecommitdiff
path: root/app/client/socket.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/client/socket.js')
-rw-r--r--app/client/socket.js13
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,