Remove ugly switch

This commit is contained in:
Michelle Bu 2013-10-18 20:04:05 -07:00
parent 32381d1f2f
commit 5affb856d8

View File

@ -124,28 +124,15 @@ PeerServer.prototype._configureWS = function(socket, key, id, token) {
try { try {
var message = JSON.parse(data); var message = JSON.parse(data);
switch (message.type) { if (['LEAVE', 'CANDIDATE', 'OFFER', 'ANSWER'].indexOf(message.type) !== -1) {
case 'LEAVE': self._handleTransmission(key, {
// Clean up if a Peer sends a LEAVE. type: message.type,
if (!message.dst) { src: id,
self._removePeer(key, id); dst: message.dst,
} payload: message.payload
break; });
// ICE candidates } else {
case 'CANDIDATE': util.prettyError('Message unrecognized');
// Offer or answer between peers.
case 'OFFER':
case 'ANSWER':
// Use the ID we know to be correct to prevent spoofing.
self._handleTransmission(key, {
type: message.type,
src: id,
dst: message.dst,
payload: message.payload
});
break;
default:
util.prettyError('Message unrecognized');
} }
} catch(e) { } catch(e) {
util.log('Invalid message', data); util.log('Invalid message', data);