소스 검색

retry if no key available

ericz 12 년 전
부모
커밋
c76064301f
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  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) {