From 008bbdb63777f6331c865b3ea87b686aa813c5e3 Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Tue, 19 Sep 2017 00:57:20 +0500 Subject: [PATCH] Parse attachments only if they're passed from Gitlab. --- parsers/gitlab/gitlabparser.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/parsers/gitlab/gitlabparser.go b/parsers/gitlab/gitlabparser.go index f4cca74..445de36 100644 --- a/parsers/gitlab/gitlabparser.go +++ b/parsers/gitlab/gitlabparser.go @@ -305,8 +305,10 @@ func (gp GitlabParser) ParseMessage(message slackmessage.SlackMessage) map[strin var data map[string]string - if strings.Contains(message.Attachments[0].Text, "Pipeline") && strings.Contains(message.Attachments[0].Text, "of branch") { - data = gp.parsePipelineMessage(message) + if len(message.Attachments) > 0 { + if strings.Contains(message.Attachments[0].Text, "Pipeline") && strings.Contains(message.Attachments[0].Text, "of branch") { + data = gp.parsePipelineMessage(message) + } } if strings.Contains(message.Text, "pushed to") {