( ctx context.Context, cmds []Cmder, hook ProcessPipelineHook, )
| 188 | } |
| 189 | |
| 190 | func (hs *hooksMixin) withProcessPipelineHook( |
| 191 | ctx context.Context, cmds []Cmder, hook ProcessPipelineHook, |
| 192 | ) error { |
| 193 | for i := len(hs.slice) - 1; i >= 0; i-- { |
| 194 | if wrapped := hs.slice[i].ProcessPipelineHook(hook); wrapped != nil { |
| 195 | hook = wrapped |
| 196 | } |
| 197 | } |
| 198 | return hook(ctx, cmds) |
| 199 | } |
| 200 | |
| 201 | func (hs *hooksMixin) dialHook(ctx context.Context, network, addr string) (net.Conn, error) { |
| 202 | // Access to hs.current is guarded by a read-only lock since it may be mutated by AddHook(...) |
no test coverage detected