diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-25 01:10:31 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-25 01:10:31 +0300 |
| commit | 3d0f5fc15b5542704a432b0399d1a8ddbb3c72ad (patch) | |
| tree | 079c5f6aa6d620022ebc8b1747c57f5ca432b75a | |
| parent | c573d3e50f39f9352e62d552b07f70f73e6f87dc (diff) | |
use [-]module syntax
| -rw-r--r-- | pkg/server/tunnel.go | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/pkg/server/tunnel.go b/pkg/server/tunnel.go index 58ae0e1..f29a2f3 100644 --- a/pkg/server/tunnel.go +++ b/pkg/server/tunnel.go @@ -229,20 +229,14 @@ func (s *stream) stop() { func parseModules(args []string, env env.Env) ([]module.M, error) { var mm []module.M - reverse := false - for _, arg := range args { + var reverse bool var m module.M var err error - if arg == "-" { + if strings.HasPrefix(arg, "-") { reverse = true - continue - } - - if arg == "+" { - reverse = false - continue + arg = arg[1:] } if m, err = module.New(arg, env); err != nil { @@ -251,16 +245,11 @@ func parseModules(args []string, env env.Env) ([]module.M, error) { if reverse { m = module.Reverse(m) - reverse = false } mm = append(mm, m) } - if reverse { - return nil, fmt.Errorf("bad '-' usage") - } - return mm, nil } |
