• F
    les: code refactoring (#14416) · a5d08c89
    Felföldi Zsolt 提交于
    This commit does various code refactorings:
    
    - generalizes and moves the request retrieval/timeout/resend logic out of LesOdr
      (will be used by a subsequent PR)
    - reworks the peer management logic so that all services can register with
      peerSet to get notified about added/dropped peers (also gets rid of the ugly
      getAllPeers callback in requestDistributor)
    - moves peerSet, LesOdr, requestDistributor and retrieveManager initialization
      out of ProtocolManager because I believe they do not really belong there and the
      whole init process was ugly and ad-hoc
    a5d08c89
backend.go 7.5 KB