Add/remove variation selectors in reactions

This commit is contained in:
Tulir Asokan
2022-05-27 15:59:16 +03:00
parent 4c7829c304
commit 264a790e05
3 changed files with 14 additions and 9 deletions

View File

@@ -8,6 +8,7 @@ import (
"time"
"github.com/bwmarrin/discordgo"
"maunium.net/go/mautrix/util/variationselector"
log "maunium.net/go/maulogger/v2"
@@ -945,6 +946,8 @@ func (portal *Portal) handleMatrixReaction(user *User, evt *event.Event) {
}
emojiID = emoji.APIName()
} else {
emojiID = variationselector.Remove(emojiID)
}
err := user.Session.MessageReactionAdd(portal.Key.ChannelID, discordID, emojiID)
@@ -998,7 +1001,7 @@ func (portal *Portal) handleDiscordReaction(user *User, reaction *discordgo.Mess
matrixReaction = dbEmoji.MatrixURL.String()
} else {
discordID = reaction.Emoji.Name
matrixReaction = reaction.Emoji.Name
matrixReaction = variationselector.Add(reaction.Emoji.Name)
}
// Find the message that we're working with.