From fdb57230a363d1326f597253bb230f0e7e325aee Mon Sep 17 00:00:00 2001 From: Wim Date: Sat, 15 Apr 2017 20:21:57 +0200 Subject: Add support for edited messages (mattermost) --- bridge/mattermost/mattermost.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bridge/mattermost') diff --git a/bridge/mattermost/mattermost.go b/bridge/mattermost/mattermost.go index b9d082e3..31c8b603 100644 --- a/bridge/mattermost/mattermost.go +++ b/bridge/mattermost/mattermost.go @@ -143,12 +143,16 @@ func (b *Bmattermost) handleMatterClient(mchan chan *MMMessage) { } // do not post our own messages back to irc // only listen to message from our team - if message.Raw.Event == "posted" && b.mc.User.Username != message.Username && message.Raw.Data["team_id"].(string) == b.TeamId { + if (message.Raw.Event == "posted" || message.Raw.Event == "post_edited") && + b.mc.User.Username != message.Username && message.Raw.Data["team_id"].(string) == b.TeamId { flog.Debugf("Receiving from matterclient %#v", message) m := &MMMessage{} m.Username = message.Username m.Channel = message.Channel m.Text = message.Text + if message.Raw.Event == "post_edited" && !b.Config.EditDisable { + m.Text = message.Text + b.Config.EditSuffix + } if len(message.Post.FileIds) > 0 { for _, link := range b.mc.GetPublicLinks(message.Post.FileIds) { m.Text = m.Text + "\n" + link -- cgit v1.2.3