From c75bd45d1308e6c945f988c3fe4055bfe2ef8125 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Mon, 4 May 2026 10:16:08 -0300 Subject: [PATCH] Tags.Eq() --- tags.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tags.go b/tags.go index d61609d..b502f4f 100644 --- a/tags.go +++ b/tags.go @@ -124,3 +124,19 @@ func (tags Tags) ContainsAny(tagName string, values []string) bool { return false } + +func (tags Tags) Eq(other Tags) bool { + if len(tags) != len(other) { + return false + } + + for i, tag := range tags { + otherTag := other[i] + + if !slices.Equal(tag, otherTag) { + return false + } + } + + return true +}