summaryrefslogtreecommitdiffstats
path: root/bridge/mattermost/mattermost.go
diff options
context:
space:
mode:
authorWim <wim@42.be>2018-01-31 17:35:13 +0100
committerWim <wim@42.be>2018-01-31 17:35:13 +0100
commit64a20ee61b47e8df982152bfc87a8bb798f009d9 (patch)
tree0a7954778120e1fadb3cb0027376ab3962e54402 /bridge/mattermost/mattermost.go
parent62d1af8c37254ffe129624b9ad99039e93074336 (diff)
downloadmatterbridge-msglm-64a20ee61b47e8df982152bfc87a8bb798f009d9.tar.gz
matterbridge-msglm-64a20ee61b47e8df982152bfc87a8bb798f009d9.tar.bz2
matterbridge-msglm-64a20ee61b47e8df982152bfc87a8bb798f009d9.zip
Add URL to message in webhook if available (mattermost). See #356
Diffstat (limited to 'bridge/mattermost/mattermost.go')
-rw-r--r--bridge/mattermost/mattermost.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/bridge/mattermost/mattermost.go b/bridge/mattermost/mattermost.go
index 3ecaf6a5..e84e61f1 100644
--- a/bridge/mattermost/mattermost.go
+++ b/bridge/mattermost/mattermost.go
@@ -152,13 +152,24 @@ func (b *Bmattermost) Send(msg config.Message) (string, error) {
message = nick + message
}
if b.Config.WebhookURL != "" {
+
+ if msg.Extra != nil {
+ if len(msg.Extra["file"]) > 0 {
+ for _, f := range msg.Extra["file"] {
+ fi := f.(config.FileInfo)
+ if fi.URL != "" {
+ message += fi.URL
+ }
+ }
+ }
+ }
+
matterMessage := matterhook.OMessage{IconURL: b.Config.IconURL}
matterMessage.IconURL = msg.Avatar
matterMessage.Channel = channel
matterMessage.UserName = nick
matterMessage.Type = ""
matterMessage.Text = message
- matterMessage.Text = message
matterMessage.Props = make(map[string]interface{})
matterMessage.Props["matterbridge"] = true
err := b.mh.Send(matterMessage)