From 66a9052f0fa8d2caf0d82435241b10e9ba8665b2 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Fri, 19 Jul 2019 14:34:13 -0400 Subject: Forward mailto links to server via ./aerc --- aerc.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'aerc.go') diff --git a/aerc.go b/aerc.go index d44d3ba..1b313c3 100644 --- a/aerc.go +++ b/aerc.go @@ -94,15 +94,15 @@ var ( ) func usage() { - log.Fatal("Usage: aerc [-v]") + log.Fatal("Usage: aerc [-v] [mailto:...]") } func main() { - // TODO: Support starting with mailto links, ad-hoc accounts, etc opts, optind, err := getopt.Getopts(os.Args, "v") if err != nil { log.Print(err) usage() + return } for _, opt := range opts { switch opt.Option { @@ -111,8 +111,13 @@ func main() { return } } - if optind != len(os.Args) { + args := os.Args[optind:] + if len(args) > 1 { usage() + return + } else if len(args) == 1 { + lib.ConnectAndExec(args[0]) + return } var ( -- cgit 1.4.1-2-gfad0