Merge pull request #117 from unistack-org/race

server: fix race in noop server
This commit is contained in:
Василий Толстов 2022-04-15 15:53:18 +03:00 committed by GitHub
commit b871f64ba6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -277,7 +277,7 @@ func (n *noopServer) Deregister() error {
wg := sync.WaitGroup{} wg := sync.WaitGroup{}
for sb, subs := range n.subscribers { for sb, subs := range n.subscribers {
for _, sub := range subs { for idx := range subs {
if sb.Options().Context != nil { if sb.Options().Context != nil {
cx = sb.Options().Context cx = sb.Options().Context
} }
@ -293,7 +293,7 @@ func (n *noopServer) Deregister() error {
config.Logger.Errorf(n.opts.Context, "unsubscribing from topic: %s err: %v", s.Topic(), err) config.Logger.Errorf(n.opts.Context, "unsubscribing from topic: %s err: %v", s.Topic(), err)
} }
} }
}(sub) }(subs[idx])
} }
n.subscribers[sb] = nil n.subscribers[sb] = nil
} }