event: -d shortcut flag and use .AppendUnique()

This commit is contained in:
fiatjaf 2024-01-17 08:47:51 -03:00
parent 48d19196bb
commit 59a2c16b42
No known key found for this signature in database
GPG Key ID: BAD43C4BE5C1A3A1

View File

@ -87,6 +87,11 @@ example:
Usage: "shortcut for --tag p=<value>", Usage: "shortcut for --tag p=<value>",
Category: CATEGORY_EVENT_FIELDS, Category: CATEGORY_EVENT_FIELDS,
}, },
&cli.StringSliceFlag{
Name: "d",
Usage: "shortcut for --tag d=<value>",
Category: CATEGORY_EVENT_FIELDS,
},
&cli.StringFlag{ &cli.StringFlag{
Name: "created-at", Name: "created-at",
Aliases: []string{"time", "ts"}, Aliases: []string{"time", "ts"},
@ -165,16 +170,20 @@ example:
tagValues := strings.Split(tagValue, ";") tagValues := strings.Split(tagValue, ";")
tag = append(tag, tagValues...) tag = append(tag, tagValues...)
// ~ // ~
tags = append(tags, tag) tags = tags.AppendUnique(tag)
} }
} }
for _, etag := range c.StringSlice("e") { for _, etag := range c.StringSlice("e") {
tags = append(tags, []string{"e", etag}) tags = tags.AppendUnique([]string{"e", etag})
mustRehashAndResign = true mustRehashAndResign = true
} }
for _, ptag := range c.StringSlice("p") { 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 mustRehashAndResign = true
} }
if len(tags) > 0 { if len(tags) > 0 {