From 175770d8b8bf3cb3c5fd71a4386f275123f46a4c Mon Sep 17 00:00:00 2001 From: Joe Paul Date: Mon, 27 Jun 2022 16:14:46 +0530 Subject: [PATCH] fix: Use list append instead of indexing --- internal/messenger/postback/postback.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/internal/messenger/postback/postback.go b/internal/messenger/postback/postback.go index 71019a5a..ee10c76b 100644 --- a/internal/messenger/postback/postback.go +++ b/internal/messenger/postback/postback.go @@ -119,14 +119,15 @@ func (p *Postback) Push(m messenger.Message) error { } if len(m.Attachments) > 0 { - a := make([]attachment, 0, len(m.Attachments)) - for i := 0; i < len(m.Attachments); i++ { - a[i] = attachment{ - Name: m.Attachments[i].Name, - Header: m.Attachments[i].Header, - Content: make([]byte, len(m.Attachments[i].Content)), + files := make([]attachment, 0, len(m.Attachments)) + for _, f := range m.Attachments { + a := attachment{ + Name: f.Name, + Header: f.Header, + Content: make([]byte, len(f.Content)), } - copy(a[i].Content, m.Attachments[i].Content) + copy(a.Content, f.Content) + files = append(files, a) } }