summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--api/post.go8
-rw-r--r--tests/test-slack-attachments.json5
2 files changed, 9 insertions, 4 deletions
diff --git a/api/post.go b/api/post.go
index ac499e615..734cb7148 100644
--- a/api/post.go
+++ b/api/post.go
@@ -200,10 +200,10 @@ func CreateWebhookPost(c *Context, channelId, text, overrideUsername, overrideIc
// parse attachment field links into Markdown format
for j, fInt := range fields {
field := fInt.(map[string]interface{})
- if _, ok := field["text"]; ok {
- fText := field["text"].(string)
- fText = linkWithTextRegex.ReplaceAllString(fText, "[${2}](${1})")
- field["text"] = fText
+ if _, ok := field["value"]; ok {
+ fValue := field["value"].(string)
+ fValue = linkWithTextRegex.ReplaceAllString(fValue, "[${2}](${1})")
+ field["value"] = fValue
fields[j] = field
}
}
diff --git a/tests/test-slack-attachments.json b/tests/test-slack-attachments.json
index 1c499b4ca..3787eb143 100644
--- a/tests/test-slack-attachments.json
+++ b/tests/test-slack-attachments.json
@@ -39,6 +39,11 @@
"short": true,
"title": "Short 2",
"value": "Another one"
+ },
+ {
+ "short": true,
+ "title": "Field with link",
+ "value": "<http://example.com|Link>"
}
],
"mrkdwn_in": [