Bläddra i källkod

retry if no key available

ericz 12 år sedan
förälder
incheckning
c76064301f
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      lib/server.js

+ 5 - 0
lib/server.js

@@ -224,6 +224,11 @@ PeerServer.prototype._initializeHTTP = function() {
   var handle = function(req, res) {
   var handle = function(req, res) {
     var key = req.params.key;
     var key = req.params.key;
     var id = req.params.id;
     var id = req.params.id;
+    if (!self._clients[key]) {
+      // Retry this request
+      res.send(202);
+      return;
+    }
     var client = self._clients[key][id];
     var client = self._clients[key][id];
     // Auth the req
     // Auth the req
     if (!client || req.params.token !== client.token) {
     if (!client || req.params.token !== client.token) {