From ab181e0f749fd5474cbf65745b0acd4e9ec1478c Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sat, 17 Jun 2023 08:44:47 -0700 Subject: [PATCH] Handle empty flags --- flags.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/flags.go b/flags.go index c510bde..2feda25 100644 --- a/flags.go +++ b/flags.go @@ -36,6 +36,10 @@ func (c *Client) HandleFlags() error { headers := map[string]string{} for _, pair := range strings.Split(*eventHeaders, "|") { + if pair == "" { + continue + } + parts := strings.SplitN(pair, "=", 2) if len(parts) != 2 { return ErrInvalidHeader @@ -51,6 +55,10 @@ func (c *Client) HandleFlags() error { ) for _, rc := range strings.Split(*eventRateClasses, "|") { + if rc == "" { + continue + } + parts := strings.SplitN(rc, "=", 3) if len(parts) != 3 { return ErrInvalidRateClass