excessively log pairing states
This commit is contained in:
		
							parent
							
								
									cc2823a56a
								
							
						
					
					
						commit
						5aed381963
					
				@ -405,30 +405,37 @@ app.get(urls.pairState, function (req, res) {
 | 
				
			|||||||
  // or respond after time if it does not complete
 | 
					  // or respond after time if it does not complete
 | 
				
			||||||
  var auth = Auths.get(req.params.id); // id or secret accepted
 | 
					  var auth = Auths.get(req.params.id); // id or secret accepted
 | 
				
			||||||
  if (!auth) {
 | 
					  if (!auth) {
 | 
				
			||||||
 | 
					    console.log("[pair_state] invalid (bad state id)", req.params.id);
 | 
				
			||||||
    res.send({ status: 'invalid' });
 | 
					    res.send({ status: 'invalid' });
 | 
				
			||||||
    return;
 | 
					    return;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  function check(i) {
 | 
					  function check(i) {
 | 
				
			||||||
 | 
					    console.log("[pair_state] check i =", i, req.params.id);
 | 
				
			||||||
    if (auth._claimed) {
 | 
					    if (auth._claimed) {
 | 
				
			||||||
 | 
					      console.log("[pair_state] complete", req.params.id);
 | 
				
			||||||
      res.send({
 | 
					      res.send({
 | 
				
			||||||
        status: 'complete'
 | 
					        status: 'complete'
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    } else if (auth._offered) {
 | 
					    } else if (auth._offered) {
 | 
				
			||||||
 | 
					      console.log("[pair_state] ready", req.params.id);
 | 
				
			||||||
      res.send({
 | 
					      res.send({
 | 
				
			||||||
        status: 'ready', access_token: auth.authz
 | 
					        status: 'ready', access_token: auth.authz
 | 
				
			||||||
      , grant: { domains: auth.domains || [], ports: auth.ports || [] }
 | 
					      , grant: { domains: auth.domains || [], ports: auth.ports || [] }
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    } else if (false === auth._offered) {
 | 
					    } else if (false === auth._offered) {
 | 
				
			||||||
 | 
					      console.log("[pair_state] failed", req.params.id);
 | 
				
			||||||
      res.send({ status: 'failed', error: { message: "device pairing failed" } });
 | 
					      res.send({ status: 'failed', error: { message: "device pairing failed" } });
 | 
				
			||||||
    } else if (i >= 5) {
 | 
					    } else if (i >= 7) {
 | 
				
			||||||
 | 
					      console.log("[pair_state] overdue i =", i, req.params.id);
 | 
				
			||||||
      var stateUrl = 'https://' + req._state.config.apiDomain + urls.pairState.replace(/:id/g, auth.id);
 | 
					      var stateUrl = 'https://' + req._state.config.apiDomain + urls.pairState.replace(/:id/g, auth.id);
 | 
				
			||||||
      res.statusCode = 200;
 | 
					      res.statusCode = 200;
 | 
				
			||||||
      res.setHeader('Location',  stateUrl);
 | 
					      res.setHeader('Location',  stateUrl);
 | 
				
			||||||
      res.setHeader('Link', '<' + stateUrl + '>;rel="next"');
 | 
					      res.setHeader('Link', '<' + stateUrl + '>;rel="next"');
 | 
				
			||||||
      res.send({ status: 'pending' });
 | 
					      res.send({ status: 'pending' });
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      setTimeout(check, 3 * 1000, i + 1);
 | 
					      console.log("[pair_state] try again i =", i, req.params.id);
 | 
				
			||||||
 | 
					      setTimeout(check, 250, i + 1);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  check(0);
 | 
					  check(0);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user