diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-06-23 23:38:19 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-06-23 23:38:19 -0700 |
commit | 21c3480429108cbbd45f5ae3de7a36d15460cdc3 (patch) | |
tree | 43f7df8c382bee7b9e5feb831379541685cfb4c0 /web/src/js/connection.js | |
parent | ed05d3f858fb6b7c93b2353c947d88b3aefcd1ae (diff) | |
parent | 57af1d00ddd16bd36609a8c6dbf61411f5cd504c (diff) | |
download | mitmproxy-21c3480429108cbbd45f5ae3de7a36d15460cdc3.tar.gz mitmproxy-21c3480429108cbbd45f5ae3de7a36d15460cdc3.tar.bz2 mitmproxy-21c3480429108cbbd45f5ae3de7a36d15460cdc3.zip |
Merge remote-tracking branch 'jason/websocket'
Diffstat (limited to 'web/src/js/connection.js')
-rw-r--r-- | web/src/js/connection.js | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/web/src/js/connection.js b/web/src/js/connection.js deleted file mode 100644 index 524a8f6a..00000000 --- a/web/src/js/connection.js +++ /dev/null @@ -1,49 +0,0 @@ -import {ConnectionActions} from "./actions.js"; -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] === "/") { - url = location.origin.replace("http", "ws") + url; - } - - var ws = new WebSocket(url); - ws.onopen = function () { - dispatch(webSocketActions.connected()) - dispatch(settingsActions.fetchSettings()) - dispatch(flowActions.fetchFlows()) - // workaround to make sure that our state is already available. - .then(() => { - console.log("flows are loaded now") - ConnectionActions.open() - }) - dispatch(eventLogActions.fetchLogEntries()) - }; - ws.onmessage = function (m) { - var message = JSON.parse(m.data); - AppDispatcher.dispatchServerAction(message); - switch (message.type) { - case eventLogActions.UPDATE_LOG: - return dispatch(eventLogActions.updateLogEntries(message)) - case flowActions.UPDATE_FLOWS: - return dispatch(flowActions.updateFlows(message)) - case settingsActions.UPDATE_SETTINGS: - return dispatch(settingsActions.handleWsMsg(message)) - default: - console.warn("unknown message", message) - } - }; - ws.onerror = function () { - ConnectionActions.error(); - dispatch(eventLogActions.addLogEntry("WebSocket connection error.")); - }; - ws.onclose = function () { - ConnectionActions.close(); - dispatch(eventLogActions.addLogEntry("WebSocket connection closed.")); - dispatch(webSocketActions.disconnected()); - }; - return ws; -} |