Slack: Fix #2393 - Enable markdown parsing when using custom messsage color (#2626)

This commit is contained in:
Matthieu Barthélemy 2016-08-10 01:52:18 -05:00 committed by René Moser
parent 99763bc91d
commit bfbc0bd458

View file

@ -171,7 +171,8 @@ def build_payload_for_slack(module, text, channel, username, icon_url, icon_emoj
if color == "normal" and text is not None: if color == "normal" and text is not None:
payload = dict(text=text) payload = dict(text=text)
elif text is not None: elif text is not None:
payload = dict(attachments=[dict(text=text, color=color)]) # With a custom color we have to set the message as attachment, and explicitely turn markdown parsing on for it.
payload = dict(attachments=[dict(text=text, color=color, mrkdwn_in=["text"])])
if channel is not None: if channel is not None:
if (channel[0] == '#') or (channel[0] == '@'): if (channel[0] == '#') or (channel[0] == '@'):
payload['channel'] = channel payload['channel'] = channel