Oops, we should pass string instead of struct.
This commit is contained in:
parent
bde6b53fb1
commit
c0b57eed14
@ -248,19 +248,19 @@ func (gp GitlabParser) parsePipelineMessage(message slackmessage.SlackMessage) m
|
||||
data["message"] = "[{project}] Pipeline {pipeline_number} of branch {branch} by {user} {status} in {time}"
|
||||
|
||||
var status string = ""
|
||||
if strings.Contains(message.Attachments[0], "failed") {
|
||||
if strings.Contains(message.Attachments[0].Text, "failed") {
|
||||
status = "failed"
|
||||
} else if strings.Contains(message.Attachments[0], "passed") {
|
||||
} else if strings.Contains(message.Attachments[0].Text, "passed") {
|
||||
status = "passed"
|
||||
}
|
||||
|
||||
data["status"] = status
|
||||
|
||||
user := strings.Split(message.Attachments[0], "> by ")[1]
|
||||
user := strings.Split(message.Attachments[0].Text, "> by ")[1]
|
||||
data["user"] = strings.Split(user, " " + status + " in")[0]
|
||||
data["time"] = strings.Split(message.Attachments[0], " " + status + " in ")[1]
|
||||
data["time"] = strings.Split(message.Attachments[0].Text, " " + status + " in ")[1]
|
||||
|
||||
links_data := gp.parseCommitLinks(message.Attachments[0])
|
||||
links_data := gp.parseCommitLinks(message.Attachments[0].Text)
|
||||
data["project"] = links_data[0][1]
|
||||
data["project_url"] = links_data[0][0]
|
||||
data["pipeline_number"] = links_data[1][1]
|
||||
@ -305,7 +305,7 @@ func (gp GitlabParser) ParseMessage(message slackmessage.SlackMessage) map[strin
|
||||
|
||||
var data map[string]string
|
||||
|
||||
if strings.Contains(message.Attachments[0], "Pipeline") && strings.Contains(message.Attachments[0], "of branch") {
|
||||
if strings.Contains(message.Attachments[0].Text, "Pipeline") && strings.Contains(message.Attachments[0].Text, "of branch") {
|
||||
data = gp.parsePipelineMessage(message)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user