commit e97737208be4c8eeda842e3babae771b753bc4bb
Author: Wim <wim@42.be>
Date: Sun Jul 09 13:59:50 2017 +0000
diff --git a/gateway/gateway.go b/gateway/gateway.go
index be09ac7..03d6aa9 100644
--- a/gateway/gateway.go
+++ b/gateway/gateway.go
@@ -56 +57 @@ import (
"github.com/42wim/matterbridge/bridge"
"github.com/42wim/matterbridge/bridge/config"
log "github.com/Sirupsen/logrus"
+ "github.com/peterhellberg/emojilib"
// "github.com/davecgh/go-spew/spew"
"regexp"
"strings"
@@ -1166 +1177 @@ func (gw *Gateway) handleReceive() {
}
if !gw.ignoreMessage(&msg) {
msg.Timestamp = time.Now()
+ gw.modifyMessage(&msg)
for _, br := range gw.Bridges {
gw.handleMessage(msg, br)
}
@@ -2966 +29811 @@ func (gw *Gateway) modifyAvatar(msg *config.Message, dest *bridge.Bridge) {
}
}
+func (gw *Gateway) modifyMessage(msg *config.Message) {
+ // replace :emoji: to unicode
+ msg.Text = emojilib.Replace(msg.Text)
+}
+
func getChannelID(msg config.Message) string {
return msg.Channel + msg.Account
}