Update dialer to have peer addrs map
This commit is contained in:
parent
ba5ca3d6be
commit
590e8080b8
@ -32,12 +32,11 @@ var (
|
||||
var log = logger.NewNamed(CName)
|
||||
|
||||
func New() Dialer {
|
||||
return &dialer{}
|
||||
return &dialer{peerAddrs: map[string][]string{}}
|
||||
}
|
||||
|
||||
type Dialer interface {
|
||||
Dial(ctx context.Context, peerId string) (peer peer.Peer, err error)
|
||||
UpdateAddrs(addrs map[string][]string)
|
||||
SetPeerAddrs(peerId string, addrs []string)
|
||||
app.Component
|
||||
}
|
||||
@ -62,18 +61,9 @@ func (d *dialer) Name() (name string) {
|
||||
return CName
|
||||
}
|
||||
|
||||
func (d *dialer) UpdateAddrs(addrs map[string][]string) {
|
||||
d.mu.Lock()
|
||||
d.peerAddrs = addrs
|
||||
d.mu.Unlock()
|
||||
}
|
||||
|
||||
func (d *dialer) SetPeerAddrs(peerId string, addrs []string) {
|
||||
d.mu.Lock()
|
||||
defer d.mu.Unlock()
|
||||
if d.peerAddrs == nil {
|
||||
return
|
||||
}
|
||||
d.peerAddrs[peerId] = addrs
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user