Remove ugly switch
This commit is contained in:
parent
32381d1f2f
commit
5affb856d8
@ -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) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user