16 lines
640 B
Go
16 lines
640 B
Go
|
package netxlite
|
||
|
|
||
|
import "github.com/ooni/probe-cli/v3/internal/model"
|
||
|
|
||
|
// NewMaybeShapingDialer takes in input a model.Dialer and returns in output another
|
||
|
// model.Dialer that MAY dial connections with I/O shaping, depending on whether
|
||
|
// the user builds with or without the `-tags shaping` CLI flag.
|
||
|
//
|
||
|
// We typically use `-tags shaping` when running integration tests for dash and ndt7 to
|
||
|
// avoiod hammering m-lab servers from the very-fast GitHub CI servers.
|
||
|
//
|
||
|
// See https://github.com/ooni/probe/issues/2112 for extra context.
|
||
|
func NewMaybeShapingDialer(dialer model.Dialer) model.Dialer {
|
||
|
return newMaybeShapingDialer(dialer)
|
||
|
}
|