From 70e898c535b78ab68f3de2d82aa659b394ff5d8e Mon Sep 17 00:00:00 2001 From: Bluesaxorcist Date: Sun, 22 Sep 2019 11:04:23 -0500 Subject: Fixed the problem with pointers to interfaces --- transports/transports.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/transports/transports.go b/transports/transports.go index 86abbd3..4ca49eb 100644 --- a/transports/transports.go +++ b/transports/transports.go @@ -295,7 +295,7 @@ func ParseArgsMeeklite(args map[string]interface{}, target string) (*meeklite.Tr func ParseArgsOptimizer(args map[string]interface{}) (*Optimizer.OptimizerTransport, error) { var transports []Optimizer.Transport - var strategy *Optimizer.Strategy + var strategy Optimizer.Strategy untypedTransports, ok := args["transports"] if !ok { @@ -343,17 +343,17 @@ func ParseArgsOptimizer(args map[string]interface{}) (*Optimizer.OptimizerTransp return &transport, nil } -func parseStrategy(strategyString string, transports []Optimizer.Transport) (*Optimizer.Strategy, error) { +func parseStrategy(strategyString string, transports []Optimizer.Transport) (Optimizer.Strategy, error) { switch strategyString { case "first": strategy := Optimizer.NewFirstStrategy(transports) - return &strategy, nil + return strategy, nil case "random": strategy := Optimizer.NewRandomStrategy(transports) - return &strategy, nil + return strategy, nil case "rotate": strategy := Optimizer.NewRotateStrategy(transports) - return &strategy, nil + return strategy, nil case "track": return Optimizer.NewTrackStrategy(transports), nil case "minimizeDialDuration": -- cgit v1.2.3