From 59a2c16b42c680cc949b335514061c75fb0649ac Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Wed, 17 Jan 2024 08:47:51 -0300 Subject: [PATCH] event: -d shortcut flag and use .AppendUnique() --- event.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/event.go b/event.go index cd06629..cdaca12 100644 --- a/event.go +++ b/event.go @@ -87,6 +87,11 @@ example: Usage: "shortcut for --tag p=", Category: CATEGORY_EVENT_FIELDS, }, + &cli.StringSliceFlag{ + Name: "d", + Usage: "shortcut for --tag d=", + Category: CATEGORY_EVENT_FIELDS, + }, &cli.StringFlag{ Name: "created-at", Aliases: []string{"time", "ts"}, @@ -165,16 +170,20 @@ example: tagValues := strings.Split(tagValue, ";") tag = append(tag, tagValues...) // ~ - tags = append(tags, tag) + tags = tags.AppendUnique(tag) } } for _, etag := range c.StringSlice("e") { - tags = append(tags, []string{"e", etag}) + tags = tags.AppendUnique([]string{"e", etag}) mustRehashAndResign = true } for _, ptag := range c.StringSlice("p") { - tags = append(tags, []string{"p", ptag}) + tags = tags.AppendUnique([]string{"p", ptag}) + mustRehashAndResign = true + } + for _, dtag := range c.StringSlice("d") { + tags = tags.AppendUnique([]string{"d", dtag}) mustRehashAndResign = true } if len(tags) > 0 {