diff options
author | Jason <jason.daurus@gmail.com> | 2016-06-15 01:18:10 +0800 |
---|---|---|
committer | Jason <jason.daurus@gmail.com> | 2016-06-17 07:26:29 +0800 |
commit | 16a28eca258e07d45c7e2a8ee95368d4eb077d4d (patch) | |
tree | 50c0bf08f6b2e59ca363e022fb4c9ee6729301c4 /web/src/js/connection.js | |
parent | 1fc2db85fa339f9b134d45c15d2ad4cf3d681070 (diff) | |
download | mitmproxy-16a28eca258e07d45c7e2a8ee95368d4eb077d4d.tar.gz mitmproxy-16a28eca258e07d45c7e2a8ee95368d4eb077d4d.tar.bz2 mitmproxy-16a28eca258e07d45c7e2a8ee95368d4eb077d4d.zip |
[web] websocket
Diffstat (limited to 'web/src/js/connection.js')
-rw-r--r-- | web/src/js/connection.js | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/web/src/js/connection.js b/web/src/js/connection.js deleted file mode 100644 index 5961909e..00000000 --- a/web/src/js/connection.js +++ /dev/null @@ -1,45 +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" - -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(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)) - 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; -}
\ No newline at end of file |