diff options
author | Martin Polden <mpolden@mpolden.no> | 2018-08-11 14:25:17 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2018-08-11 14:25:17 +0200 |
commit | 6c77bff3824447071cde1dd329c1c292c45b9b42 (patch) | |
tree | 9b0dae6d82bec08b648f531bef588512e0bb9a94 | |
parent | cd5b8d1a8acf55f7b21007ee23c8ab7b6b1d1b0b (diff) |
Reject duplicate local dirs
-rw-r--r-- | queue/config.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/queue/config.go b/queue/config.go index ce84d5d..5e64f0f 100644 --- a/queue/config.go +++ b/queue/config.go @@ -119,6 +119,9 @@ func (c *Config) itemParsers() (map[string]itemParser, error) { if d.Dir == "" { return nil, fmt.Errorf("invalid local dir path: %q", d.Dir) } + if _, ok := itemParsers[d.Name]; ok { + return nil, fmt.Errorf("invalid local dir: %q: declared multiple times", d.Name) + } var parserFunc parser.Parser switch d.Parser { case "show": |