aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/connection.js
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-06-23 23:38:19 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-06-23 23:38:19 -0700
commit21c3480429108cbbd45f5ae3de7a36d15460cdc3 (patch)
tree43f7df8c382bee7b9e5feb831379541685cfb4c0 /web/src/js/connection.js
parented05d3f858fb6b7c93b2353c947d88b3aefcd1ae (diff)
parent57af1d00ddd16bd36609a8c6dbf61411f5cd504c (diff)
downloadmitmproxy-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.js49
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;
-}