Files
trunk-server/frontend/src/client/socket/SetupSocket.js
Luke Berndt 3b0d3f290f First Commit
2020-06-09 22:11:11 -04:00

35 lines
891 B
JavaScript

import * as types from '../Call/call-constants'
import * as callActionCreators from "../Call/call-actions"
const setupSocket = (cb, sn, filterType, filterCode) => {
const shortName = sn
const socket = new WebSocket(socket_server + '/')
const callback = cb;
socket.onopen = () => {
socket.send(JSON.stringify({
type: 'add',
filterCode: filterCode,
filterType: filterType,
filterName: "",
shortName: shortName
}))
}
socket.onmessage = (event) => {
callback(event.data);
}
socket.updateFilter = (filterType,filterCode, filterName) => {
if (socket.readyState == WebSocket.OPEN) {
socket.send(JSON.stringify({
type: 'update',
filterCode: filterCode,
filterType: filterType,
filterName: filterName,
shortName: shortName
}))
}
}
return socket
}
export default setupSocket