clientv3: support unixs:// scheme

For using TLS without giving a TLSConfig to the client.
This commit is contained in:
Anthony Romano 2017-05-31 15:40:20 -07:00 committed by Gyu-Ho Lee
parent c2160adf1d
commit b4c655677a

View File

@ -182,7 +182,7 @@ func parseEndpoint(endpoint string) (proto string, host string, scheme string) {
host = url.Host
switch url.Scheme {
case "http", "https":
case "unix":
case "unix", "unixs":
proto = "unix"
host = url.Host + url.Path
default:
@ -197,7 +197,7 @@ func (c *Client) processCreds(scheme string) (creds *credentials.TransportCreden
case "unix":
case "http":
creds = nil
case "https":
case "https", "unixs":
if creds != nil {
break
}