diff options
Diffstat (limited to 'bridge')
-rw-r--r-- | bridge/slack/slack.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bridge/slack/slack.go b/bridge/slack/slack.go index 5de6cf9b..9c9f3fc3 100644 --- a/bridge/slack/slack.go +++ b/bridge/slack/slack.go @@ -199,6 +199,11 @@ 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 { |