Merge pull request #9 from ehmry/master

ipv6 support for DialArgs
This commit is contained in:
Juan Batiz-Benet 2014-09-28 16:48:54 -07:00
commit cca60aba88

View File

@ -93,7 +93,14 @@ func (m *Multiaddr) DialArgs() (string, string, error) {
parts := strings.Split(str, "/")[1:]
network := parts[2]
host := strings.Join([]string{parts[1], parts[3]}, ":")
var host string
switch parts[0] {
case "ip4":
host = strings.Join([]string{parts[1], parts[3]}, ":")
case "ip6":
host = fmt.Sprintf("[%s]:%s", parts[1], parts[3])
}
return network, host, nil
}