diff options
author | Bluesaxorcist <joshua@operatorfoundation.org> | 2019-09-22 11:04:23 -0500 |
---|---|---|
committer | Bluesaxorcist <joshua@operatorfoundation.org> | 2019-09-22 11:04:23 -0500 |
commit | 70e898c535b78ab68f3de2d82aa659b394ff5d8e (patch) | |
tree | 0d12969ba7040ed744e235607c1fd15840d7fa68 | |
parent | 66621ba83a6c16cbef92c6043151287a6ba624a5 (diff) |
Fixed the problem with pointers to interfaces
-rw-r--r-- | transports/transports.go | 10 |
1 files 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": |