forked from TrueCloudLab/frostfs-node
[#271] pkg/network: Add multiaddr to ipaddr converter
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
parent
2ebcbe70fb
commit
a8c26378b1
2 changed files with 13 additions and 10 deletions
|
@ -95,3 +95,13 @@ func multiaddrStringFromHostAddr(host string) (string, error) {
|
|||
func IsLocalAddress(src LocalAddressSource, addr *Address) bool {
|
||||
return src.LocalAddress().ma.Equal(addr.ma)
|
||||
}
|
||||
|
||||
// IPAddrFromMultiaddr converts "/dns4/localhost/tcp/8080" to "192.168.0.1:8080".
|
||||
func IPAddrFromMultiaddr(multiaddr string) (string, error) {
|
||||
address, err := AddressFromString(multiaddr)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
return address.IPAddrString()
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue