summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBluesaxorcist <joshua@operatorfoundation.org>2019-09-22 11:04:23 -0500
committerBluesaxorcist <joshua@operatorfoundation.org>2019-09-22 11:04:23 -0500
commit70e898c535b78ab68f3de2d82aa659b394ff5d8e (patch)
tree0d12969ba7040ed744e235607c1fd15840d7fa68
parent66621ba83a6c16cbef92c6043151287a6ba624a5 (diff)
Fixed the problem with pointers to interfaces
-rw-r--r--transports/transports.go10
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":