diff --git a/internal/model/record.go b/internal/model/record.go index 8aa2d0b..85f7bd1 100644 --- a/internal/model/record.go +++ b/internal/model/record.go @@ -1,7 +1,7 @@ package model import ( - "sort" + "slices" "strings" ) @@ -84,7 +84,7 @@ func (r Record) NormalizedValues() []string { for i, v := range r.Values { out[i] = normalizeValue(r.Type, v) } - sort.Strings(out) + slices.Sort(out) return out } @@ -93,14 +93,5 @@ func (r Record) Equal(o Record) bool { if r.TTL != o.TTL { return false } - a, b := r.NormalizedValues(), o.NormalizedValues() - if len(a) != len(b) { - return false - } - for i := range a { - if a[i] != b[i] { - return false - } - } - return true + return slices.Equal(r.NormalizedValues(), o.NormalizedValues()) }