mirror of
https://github.com/logos-messaging/go-multiaddr.git
synced 2026-01-05 22:43:10 +00:00
return error if passed nil net.Addr
This commit is contained in:
parent
861fd19725
commit
74e0b7e97c
@ -13,6 +13,10 @@ var errIncorrectNetAddr = fmt.Errorf("incorrect network addr conversion")
|
|||||||
|
|
||||||
// FromNetAddr converts a net.Addr type to a Multiaddr.
|
// FromNetAddr converts a net.Addr type to a Multiaddr.
|
||||||
func FromNetAddr(a net.Addr) (ma.Multiaddr, error) {
|
func FromNetAddr(a net.Addr) (ma.Multiaddr, error) {
|
||||||
|
if a == nil {
|
||||||
|
return nil, fmt.Errorf("nil multiaddr")
|
||||||
|
}
|
||||||
|
|
||||||
switch a.Network() {
|
switch a.Network() {
|
||||||
case "tcp", "tcp4", "tcp6":
|
case "tcp", "tcp4", "tcp6":
|
||||||
ac, ok := a.(*net.TCPAddr)
|
ac, ok := a.(*net.TCPAddr)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user