mirror of
				https://git.coolaj86.com/coolaj86/telebit.js.git
				synced 2025-11-04 10:42:45 +00:00 
			
		
		
		
	allow client to be created with no initial tokens
This commit is contained in:
		
							parent
							
								
									00fbd2c27f
								
							
						
					
					
						commit
						635523b155
					
				
							
								
								
									
										10
									
								
								wsclient.js
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								wsclient.js
									
									
									
									
									
								
							@ -7,9 +7,15 @@ var sni = require('sni');
 | 
			
		||||
var Packer = require('tunnel-packer');
 | 
			
		||||
 | 
			
		||||
function run(copts) {
 | 
			
		||||
  var tokens = [ copts.token ];
 | 
			
		||||
  var activityTimeout = copts.activityTimeout || 2*60*1000;
 | 
			
		||||
  var pongTimeout = copts.pongTimeout || 10*1000;
 | 
			
		||||
  // Allow the tunnel client to be created with no token. This will prevent the connection from
 | 
			
		||||
  // being established initialy and allows the caller to use `.append` for the first token so
 | 
			
		||||
  // they can get a promise that will provide feedback about invalid tokens.
 | 
			
		||||
  var tokens = [];
 | 
			
		||||
  if (copts.token) {
 | 
			
		||||
    tokens.push(copts.token);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  var wstunneler;
 | 
			
		||||
  var authenticated = false;
 | 
			
		||||
@ -149,7 +155,7 @@ function run(copts) {
 | 
			
		||||
          connCallback();
 | 
			
		||||
        }
 | 
			
		||||
        // TODO: handle the versions and commands provided by 'hello' - isn't super important
 | 
			
		||||
        // yet since there is only one version and set up commands.
 | 
			
		||||
        // yet since there is only one version and set of commands.
 | 
			
		||||
        err = null;
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user