Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit cf7bdc7900bcaef46ca9c6f88de87dd89db524e5 Author: Wim <wim@42.be> Date: Wed Jan 31 17:35:13 2018 +0000 Add URL to message in webhook if available (mattermost). See #356 diff --git a/bridge/mattermost/mattermost.go b/bridge/mattermost/mattermost.go index 3ecaf6a..e84e61f 100644 --- a/bridge/mattermost/mattermost.go +++ b/bridge/mattermost/mattermost.go @@ -15213 +15224 @@ 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)