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,27 +124,14 @@ 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':
// Clean up if a Peer sends a LEAVE.
if (!message.dst) {
self._removePeer(key, id);
}
break;
// ICE candidates
case 'CANDIDATE':
// Offer or answer between peers.
case 'OFFER':
case 'ANSWER':
// Use the ID we know to be correct to prevent spoofing.
self._handleTransmission(key, { self._handleTransmission(key, {
type: message.type, type: message.type,
src: id, src: id,
dst: message.dst, dst: message.dst,
payload: message.payload payload: message.payload
}); });
break; } else {
default:
util.prettyError('Message unrecognized'); util.prettyError('Message unrecognized');
} }
} catch(e) { } catch(e) {