mirror of https://github.com/XTLS/Xray-core
				
				
				
			XUDP Global ID should be empty if "cone" is disabled (client side)
							parent
							
								
									24a2be43ef
								
							
						
					
					
						commit
						01b7e5e9be
					
				| 
						 | 
				
			
			@ -47,6 +47,9 @@ func init() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
func GetGlobalID(ctx context.Context) (globalID [8]byte) {
 | 
			
		||||
	if cone := ctx.Value("cone"); cone == nil || !cone.(bool) { // cone is nil only in some unit tests
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	if inbound := session.InboundFromContext(ctx); inbound != nil && inbound.Source.Network == net.Network_UDP &&
 | 
			
		||||
		(inbound.Name == "dokodemo-door" || inbound.Name == "socks" || inbound.Name == "shadowsocks") {
 | 
			
		||||
		h := blake3.New(8, BaseKey)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue