Merge pull request #87 from anytypeio/fix-dialer-addrs

This commit is contained in:
Mikhail Rakhmanov 2023-05-05 16:50:52 +02:00 committed by GitHub
commit 67ca504f81
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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