From 3d0f5fc15b5542704a432b0399d1a8ddbb3c72ad Mon Sep 17 00:00:00 2001 From: Mikhail Osipov Date: Tue, 25 Feb 2020 01:10:31 +0300 Subject: use [-]module syntax --- pkg/server/tunnel.go | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) (limited to 'pkg/server') 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 } -- cgit v1.2.3-70-g09d2