diff options
author | Brandon Wiley <brandon@blanu.net> | 2017-02-22 12:00:59 -0600 |
---|---|---|
committer | Brandon Wiley <brandon@blanu.net> | 2017-02-22 12:00:59 -0600 |
commit | de7727fd9aa7f84baeac0cda4a7f4408c3e551b3 (patch) | |
tree | 457d04fa100830ab30a14287c592886b7e8439ff /transports | |
parent | a346fe9b06e5c96e4faad80d85496e076fffaf05 (diff) |
Removed obsolete client factories
Diffstat (limited to 'transports')
-rw-r--r-- | transports/transports.go | 52 |
1 files changed, 1 insertions, 51 deletions
diff --git a/transports/transports.go b/transports/transports.go index fefda45..f580770 100644 --- a/transports/transports.go +++ b/transports/transports.go @@ -29,57 +29,7 @@ // transports. package transports -import ( - "fmt" - "sync" - - "github.com/OperatorFoundation/shapeshifter-transports/transports/base" - "github.com/OperatorFoundation/shapeshifter-transports/transports/obfs2" -) - -var transportMapLock sync.Mutex -var transportMap map[string]base.Transport = make(map[string]base.Transport) - -// Register registers a transport protocol. -func Register(name string, transport base.Transport) error { - transportMapLock.Lock() - defer transportMapLock.Unlock() - - _, registered := transportMap[name] - if registered { - return fmt.Errorf("transport '%s' already registered", name) - } - transportMap[name] = transport - - return nil -} - // Transports returns the list of registered transport protocols. func Transports() []string { - transportMapLock.Lock() - defer transportMapLock.Unlock() - - var ret []string - for name := range transportMap { - ret = append(ret, name) - } - - return ret -} - -// Get returns a transport protocol implementation by name. -func Get(name string) base.Transport { - transportMapLock.Lock() - defer transportMapLock.Unlock() - - t := transportMap[name] - - return t -} - -// Init initializes all of the integrated transports. -func Init() error { - Register("obfs2", obfs2.NewObfs2Transport()) - - return nil + return []string{"obfs2", "meeklite", "obfs4"} } |