Skip to content
This repository has been archived by the owner on Aug 19, 2022. It is now read-only.

fix multiple TTL bugs #92

Merged
merged 1 commit into from
Jul 25, 2019
Merged

fix multiple TTL bugs #92

merged 1 commit into from
Jul 25, 2019

Commits on Jul 25, 2019

  1. fix multiple TTL bugs

    The first fix independently extends the address expiration time and the address
    TTL:
    
    By example:
    
    * We have an address with a TTL of 4s that will expire in 1s.
    * We update it with a TTL of 3s.
    
    Before this change:
    
    * We end up with an address with a TTL of 3s that will expire in 3s.
    
    After this change:
    
    * We end up with an address with a TTL of 4s that will expire in 3s.
    
    ---
    
    The second fix prevents the in-memory addressbook from announcing existing
    addresses every time their TTLs get updated.
    
    ---
    
    The third fix correctly updates TTLs for existing addresses in the on-disk
    addressbook.
    
    This fixes libp2p/go-libp2p-identify#2
    Stebalien committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    2fb6d7a View commit details
    Browse the repository at this point in the history