Skip to content

Commit 14a9a98

Browse files
authored
Fix #3.
1 parent ba8b661 commit 14a9a98

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pkg/discovery/registry.go

+2
Original file line numberDiff line numberDiff line change
@@ -201,13 +201,15 @@ func (s *Registry) Listen(handleNode func(action string, node Node)) error {
201201
}
202202
s.mutex.Unlock()
203203
case Delete:
204+
s.mutex.Lock()
204205
if _, ok := s.nodes[nid]; ok {
205206
log.Infof("node.delete")
206207
subj := strings.ReplaceAll(msg.Subject, DefaultPublishPrefix, DefaultDiscoveryPrefix)
207208
s.nc.Publish(subj, msg.Data)
208209
s.handleNode(event.Action, event.Node)
209210
}
210211
delete(s.nodes, nid)
212+
s.mutex.Unlock()
211213
case Get:
212214
log.Infof("node.get")
213215
resp := &GetResponse{}

0 commit comments

Comments
 (0)