From 43d0e72c72600a1bc75518a8dfe31c279b4a9400 Mon Sep 17 00:00:00 2001 From: Bluesaxorcist Date: Sun, 15 Sep 2019 20:21:00 -0500 Subject: Added Dust, Meeklite, and Replicant to dispatcher modes Still needs fixing --- common/pt_extras/pt_extras.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'common') diff --git a/common/pt_extras/pt_extras.go b/common/pt_extras/pt_extras.go index 71477bd..42160b2 100644 --- a/common/pt_extras/pt_extras.go +++ b/common/pt_extras/pt_extras.go @@ -205,6 +205,30 @@ func ArgsToDialer(target string, name string, args map[string]interface{}) (Opti } else { return transport, nil } + case "Dust": + transport, err := transports.ParseArgsDust(args, target) + if err != nil { + log.Errorf("Could not parse options %s", err.Error()) + return nil, err + } else { + return transport, nil + } + case "Meeklite": + transport, err := transports.ParseArgsMeeklite(args, target) + if err != nil { + log.Errorf("Could not parse options %s", err.Error()) + return nil, err + } else { + return transport, nil + } + case "Replicant": + transport, err := transports.ParseArgsReplicant(args, target) + if err != nil { + log.Errorf("Could not parse options %s", err.Error()) + return nil, err + } else { + return transport, nil + } default: log.Errorf("Unknown transport: %s", name) -- cgit v1.2.3