diff options
Diffstat (limited to 'web/src/js/connection.js')
-rw-r--r-- | web/src/js/connection.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/web/src/js/connection.js b/web/src/js/connection.js index 5961909e..a2582288 100644 --- a/web/src/js/connection.js +++ b/web/src/js/connection.js @@ -3,6 +3,7 @@ import {AppDispatcher} from "./dispatcher.js"; import * as webSocketActions from "./ducks/websocket" import * as eventLogActions from "./ducks/eventLog" import * as flowActions from "./ducks/flows" +import * as settingsActions from './ducks/settings' export default function Connection(url, dispatch) { if (url[0] === "/") { @@ -12,6 +13,7 @@ export default function Connection(url, dispatch) { var ws = new WebSocket(url); ws.onopen = function () { dispatch(webSocketActions.connected()) + dispatch(settingsActions.fetch()) dispatch(flowActions.fetchFlows()) // workaround to make sure that our state is already available. .then(() => { @@ -28,6 +30,8 @@ export default function Connection(url, dispatch) { return dispatch(eventLogActions.updateLogEntries(message)) case flowActions.UPDATE_FLOWS: return dispatch(flowActions.updateFlows(message)) + case settingsActions.WS_MSG_TYPE: + return dispatch(settingsActions.handleWsMsg(message)) default: console.warn("unknown message", message) } @@ -42,4 +46,4 @@ export default function Connection(url, dispatch) { dispatch(webSocketActions.disconnected()); }; return ws; -}
\ No newline at end of file +} |