diff --git a/addr_manager_ds.go b/addr_manager_ds.go index a96dcdf..2d41378 100644 --- a/addr_manager_ds.go +++ b/addr_manager_ds.go @@ -71,10 +71,10 @@ func (mgr *DatastoreAddrManager) SetAddrs(p peer.ID, addrs []ma.Multiaddr, ttl t if ttl <= 0 { mgr.ds.Delete(key) - } else { - if err := mgr.ds.Put(key, addr.Bytes()); err != nil { - log.Error(err) - } + continue + } + if err := mgr.ds.Put(key, addr.Bytes()); err != nil { + log.Error(err) } } mgr.ttlManager.setTTLs(keys, ttl)