From d196bf9c1c5b90580b0a1847f36bd77f802d270a Mon Sep 17 00:00:00 2001 From: ucwong Date: Fri, 31 May 2024 00:16:37 +0100 Subject: [PATCH] clone func used since go 1.21 (#947) --- metainfo/announcelist.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/metainfo/announcelist.go b/metainfo/announcelist.go index f19af14c..3bed58d6 100644 --- a/metainfo/announcelist.go +++ b/metainfo/announcelist.go @@ -1,12 +1,13 @@ package metainfo +import ( + "slices" +) + type AnnounceList [][]string -func (al AnnounceList) Clone() (ret AnnounceList) { - for _, tier := range al { - ret = append(ret, append([]string(nil), tier...)) - } - return +func (al AnnounceList) Clone() AnnounceList { + return slices.Clone(al) } // Whether the AnnounceList should be preferred over a single URL announce. -- 2.48.1