From df79b2ed8ef7ded528490af5bb6557b7820c2ef8 Mon Sep 17 00:00:00 2001 From: Roman Date: Mon, 17 Feb 2020 21:26:13 -0700 Subject: [PATCH] croc: secret phrase parsing what: - `croc alpha beta gamma` is now properly understood as `croc alpha-beta-gamma`. why: - to increase convenience. --- src/cli/cli.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/cli/cli.go b/src/cli/cli.go index 6c77abb1..17794add 100644 --- a/src/cli/cli.go +++ b/src/cli/cli.go @@ -304,8 +304,15 @@ func receive(c *cli.Context) (err error) { Ask: c.GlobalBool("ask"), RelayPassword: c.GlobalString("pass"), } - if c.Args().First() != "" { + + switch len(c.Args()) { + case 1: crocOptions.SharedSecret = c.Args().First() + case 3: + var phrase []string + phrase = append(phrase, c.Args().First()) + phrase = append(phrase, c.Args().Tail()...) + crocOptions.SharedSecret = strings.Join(phrase, "-") } // load options here