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.
This commit is contained in:
justinsb 2023-02-11 13:25:41 -05:00
parent ce57ba6981
commit c7ed41ca70
1 changed files with 2 additions and 2 deletions

View File

@ -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 {