Thumbnail

rani/matterbridge.git

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

commit e3f51a25e5f213bcd8d2621fb13aa1739bb7e9af Author: Wim <wim@42.be> Date: Sun Nov 25 11:08:57 2018 +0000 Handle deleted/edited thread starting messages (slack). Fixes #600 (#605) diff --git a/bridge/slack/handlers.go b/bridge/slack/handlers.go index a3291c3..035c5af 100644 --- a/bridge/slack/handlers.go +++ b/bridge/slack/handlers.go @@ -2026 +20213 @@ func (b *Bslack) handleStatusEvent(ev *slack.MessageEvent, rmsg *config.Message)   rmsg.Event = config.EventJoinLeave   case sChannelTopic, sChannelPurpose:   rmsg.Event = config.EventTopicChange + case sMessageChanged: + rmsg.Text = ev.SubMessage.Text + // handle deleted thread starting messages + if ev.SubMessage.Text == "This message was deleted." { + rmsg.Event = config.EventMsgDelete + return true + }   case sMessageDeleted:   rmsg.Text = config.EventMsgDelete   rmsg.Event = config.EventMsgDelete diff --git a/bridge/slack/slack.go b/bridge/slack/slack.go index 0951fb1..4251f83 100644 --- a/bridge/slack/slack.go +++ b/bridge/slack/slack.go @@ -486 +487 @@ const (   sChannelLeave = "channel_leave"   sChannelJoined = "channel_joined"   sMemberJoined = "member_joined_channel" + sMessageChanged = "message_changed"   sMessageDeleted = "message_deleted"   sSlackAttachment = "slack_attachment"   sPinnedItem = "pinned_item"