strip deadline from stream

This commit is contained in:
Asim Aslam 2018-07-17 16:39:07 -07:00
parent 1b4f7d8a68
commit ac2106ced7

View File

@ -363,18 +363,6 @@ func (r *rpcClient) Stream(ctx context.Context, request Request, opts ...CallOpt
return nil, err return nil, err
} }
// check if we already have a deadline
d, ok := ctx.Deadline()
if !ok {
// no deadline so we create a new one
ctx, _ = context.WithTimeout(ctx, callOpts.RequestTimeout)
} else {
// got a deadline so no need to setup context
// but we need to set the timeout we pass along
opt := WithRequestTimeout(d.Sub(time.Now()))
opt(&callOpts)
}
// should we noop right here? // should we noop right here?
select { select {
case <-ctx.Done(): case <-ctx.Done():