Thumbnail

rani/matterbridge.git

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

commit a7a7b873f0996e503264e00f61114134aed1302b Author: Wim <wim@42.be> Date: Sun Apr 16 00:16:24 2017 +0000 Add support for edited messages (slack) diff --git a/bridge/slack/slack.go b/bridge/slack/slack.go index 5de6cf9..9c9f3fc 100644 --- a/bridge/slack/slack.go +++ b/bridge/slack/slack.go @@ -1996 +19911 @@ func (b *Bslack) handleSlackClient(mchan chan *MMMessage) {   // ignore first message   if count > 0 {   flog.Debugf("Receiving from slackclient %#v", ev) + if !b.Config.EditDisable && ev.SubMessage != nil { + flog.Debugf("SubMessage %#v", ev.SubMessage) + ev.User = ev.SubMessage.User + ev.Text = ev.SubMessage.Text + b.Config.EditSuffix + }   // use our own func because rtm.GetChannelInfo doesn't work for private channels   channel, err := b.getChannelByID(ev.Channel)   if err != nil { diff --git a/changelog.md b/changelog.md index fd64009..035ac2e 100644 --- a/changelog.md +++ b/changelog.md @@ -15 +16 @@  # v0.12.0  ## Changes +* general: edited messages are now being sent by default on discord/mattermost/telegram/gitter/slack. See "New Features"  * gitter: The default support for edited messages enables experimental FAYE support for gitter.   If you need stable code add EditDisable=true to your gitter configuration.   diff --git a/matterbridge.toml.sample b/matterbridge.toml.sample index a54da45..531dba7 100644 --- a/matterbridge.toml.sample +++ b/matterbridge.toml.sample @@ -3646 +36414 @@ NickFormatter="plain"  #OPTIONAL (default 4)  NicksPerRow=4   +#Disable sending of edits to other bridges +#OPTIONAL (default false) +EditDisable=true + +#Message to be appended to every edited message +#OPTIONAL (default empty) +EditSuffix=" (edited)" +  #Whether to prefix messages from other bridges to mattermost with RemoteNickFormat  #Useful if username overrides for incoming webhooks isn't enabled on the  #slack server. If you set PrefixMessagesWithNick to true, each message