From c7ed41ca700dec46908f9b8800f72219718e6fac Mon Sep 17 00:00:00 2001 From: justinsb Date: Sat, 11 Feb 2023 13:25:41 -0500 Subject: [PATCH] digitalocean: don't print empty IP addresses Now we have some IPv6 support, we were printing an empty address when machines did not have an IPv6 address. --- pkg/resources/digitalocean/resources.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/resources/digitalocean/resources.go b/pkg/resources/digitalocean/resources.go index b47ab96f17..d9afb94630 100644 --- a/pkg/resources/digitalocean/resources.go +++ b/pkg/resources/digitalocean/resources.go @@ -356,10 +356,10 @@ func dumpDroplet(op *resources.DumpOperation, r *resources.Resource) error { i := &resources.Instance{ Name: r.ID, } - if ip, err := droplet.PublicIPv4(); err == nil { + if ip, err := droplet.PublicIPv4(); ip != "" && err == nil { i.PublicAddresses = append(i.PublicAddresses, ip) } - if ip, err := droplet.PublicIPv6(); err == nil { + if ip, err := droplet.PublicIPv6(); ip != "" && err == nil { i.PublicAddresses = append(i.PublicAddresses, ip) } if img := droplet.Image; img != nil {