Browse Source

Clean up switch statement

Michelle Bu 11 years ago
parent
commit
8512319071
1 changed files with 9 additions and 22 deletions
  1. 9 22
      lib/server.js

+ 9 - 22
lib/server.js

@@ -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);