1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-07-12 22:41:07 +02:00

Merge pull request #546 from lpxxn/master

pass parameter to anonymous function
This commit is contained in:
Asim Aslam
2019-06-27 07:02:45 +01:00
committed by GitHub

View File

@ -372,9 +372,9 @@ func (g *grpcClient) Call(ctx context.Context, req client.Request, rsp interface
var gerr error var gerr error
for i := 0; i <= callOpts.Retries; i++ { for i := 0; i <= callOpts.Retries; i++ {
go func() { go func(i int) {
ch <- call(i) ch <- call(i)
}() }(i)
select { select {
case <-ctx.Done(): case <-ctx.Done():
@ -455,10 +455,10 @@ func (g *grpcClient) Stream(ctx context.Context, req client.Request, opts ...cli
var grr error var grr error
for i := 0; i <= callOpts.Retries; i++ { for i := 0; i <= callOpts.Retries; i++ {
go func() { go func(i int) {
s, err := call(i) s, err := call(i)
ch <- response{s, err} ch <- response{s, err}
}() }(i)
select { select {
case <-ctx.Done(): case <-ctx.Done():