mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-11-03 19:17:29 -05:00 
			
		
		
		
	Use "IsUnixNetwork" function instead of repeating the logic
This commit is contained in:
		
							parent
							
								
									33a318d173
								
							
						
					
					
						commit
						b07f6958ac
					
				@ -360,7 +360,7 @@ func SplitNetworkAddress(a string) (network, host, port string, err error) {
 | 
			
		||||
		network = strings.ToLower(strings.TrimSpace(a[:idx]))
 | 
			
		||||
		a = a[idx+1:]
 | 
			
		||||
	}
 | 
			
		||||
	if network == "unix" || network == "unixgram" || network == "unixpacket" {
 | 
			
		||||
	if isUnixNetwork(network) {
 | 
			
		||||
		host = a
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
@ -369,8 +369,9 @@ func SplitNetworkAddress(a string) (network, host, port string, err error) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// JoinNetworkAddress combines network, host, and port into a single
 | 
			
		||||
// address string of the form accepted by ParseNetworkAddress(). For unix sockets, the network
 | 
			
		||||
// should be "unix" and the path to the socket should be given as the
 | 
			
		||||
// address string of the form accepted by ParseNetworkAddress(). For
 | 
			
		||||
// unix sockets, the network should be "unix" (or "unixgram" or
 | 
			
		||||
// "unixpacket") and the path to the socket should be given as the
 | 
			
		||||
// host parameter.
 | 
			
		||||
func JoinNetworkAddress(network, host, port string) string {
 | 
			
		||||
	var a string
 | 
			
		||||
 | 
			
		||||
@ -117,7 +117,7 @@ func (h *Handler) doActiveHealthChecksForAllHosts() {
 | 
			
		||||
				return
 | 
			
		||||
			}
 | 
			
		||||
			hostAddr := addr.JoinHostPort(0)
 | 
			
		||||
			if addr.Network == "unix" || addr.Network == "unixgram" || addr.Network == "unixpacket" {
 | 
			
		||||
			if addr.IsUnixNetwork() {
 | 
			
		||||
				// this will be used as the Host portion of a http.Request URL, and
 | 
			
		||||
				// paths to socket files would produce an error when creating URL,
 | 
			
		||||
				// so use a fake Host value instead; unix sockets are usually local
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user