diff --git a/bridge/slack/slack.go b/bridge/slack/slack.go index 93379e04..c2fe87f4 100644 --- a/bridge/slack/slack.go +++ b/bridge/slack/slack.go @@ -307,11 +307,12 @@ func (b *Bslack) sendRTM(msg config.Message) (string, error) { // Upload a file if it exists. if msg.Extra != nil { - for _, rmsg := range helper.HandleExtra(&msg, b.General) { - rmsg := rmsg // scopelint - messageOptions = b.prepareMessageOptions(&rmsg) + extraMsgs := helper.HandleExtra(&msg, b.General) + for i := range extraMsgs { + rmsg := &extraMsgs[i] + messageOptions = b.prepareMessageOptions(rmsg) rmsg.Text = rmsg.Username + rmsg.Text - _, err = b.postMessage(&rmsg, messageOptions, channelInfo) + _, err = b.postMessage(rmsg, messageOptions, channelInfo) if err != nil { b.Log.Error(err) }