aboutsummaryrefslogtreecommitdiff
path: root/weed/messaging/msgclient/subscriber.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-05-17 17:38:21 -0700
committerChris Lu <chris.lu@gmail.com>2020-05-17 17:38:21 -0700
commitbff09fb74fbcd49ce13b282ed92919769da56377 (patch)
treed3ef64bfa940610694920b655b26be285860e49e /weed/messaging/msgclient/subscriber.go
parentf5684839a2799656c0d8ddf68e191b2c4e29ed30 (diff)
downloadseaweedfs-bff09fb74fbcd49ce13b282ed92919769da56377.tar.xz
seaweedfs-bff09fb74fbcd49ce13b282ed92919769da56377.zip
fix looping
Diffstat (limited to 'weed/messaging/msgclient/subscriber.go')
-rw-r--r--weed/messaging/msgclient/subscriber.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/weed/messaging/msgclient/subscriber.go b/weed/messaging/msgclient/subscriber.go
index 01e63df40..caa795626 100644
--- a/weed/messaging/msgclient/subscriber.go
+++ b/weed/messaging/msgclient/subscriber.go
@@ -102,10 +102,10 @@ func (s *Subscriber) Subscribe(processFn func(m *messaging_pb.Message)) {
for i := 0; i < len(s.subscriberClients); i++ {
if s.subscriberClients[i] != nil {
wg.Add(1)
- go func() {
+ go func(subscriberClient messaging_pb.SeaweedMessaging_SubscribeClient) {
defer wg.Done()
- doSubscribe(s.subscriberClients[i], processFn)
- }()
+ doSubscribe(subscriberClient, processFn)
+ }(s.subscriberClients[i])
}
}
wg.Wait()