|  | @@ -15,17 +15,17 @@ func (this *VMessInboundHandler) generateCommand(buffer *alloc.Buffer) {
 | 
	
		
			
				|  |  |  	defer commandBytes.Release()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	if this.features != nil && this.features.Detour != nil {
 | 
	
		
			
				|  |  | -		cmd = byte(1)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  		tag := this.features.Detour.ToTag
 | 
	
		
			
				|  |  |  		if this.space.HasInboundHandlerManager() {
 | 
	
		
			
				|  |  |  			handlerManager := this.space.InboundHandlerManager()
 | 
	
		
			
				|  |  |  			handler, availableMin := handlerManager.GetHandler(tag)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  			inboundHandler, ok := handler.(*VMessInboundHandler)
 | 
	
		
			
				|  |  |  			if ok {
 | 
	
		
			
				|  |  |  				if availableMin > 255 {
 | 
	
		
			
				|  |  |  					availableMin = 255
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  | +				cmd = byte(1)
 | 
	
		
			
				|  |  |  				log.Info("VMessIn: Pick detour handler for port ", inboundHandler.Port(), " for ", availableMin, " minutes.")
 | 
	
		
			
				|  |  |  				user := inboundHandler.GetUser()
 | 
	
		
			
				|  |  |  				saCmd := &command.SwitchAccount{
 |