Include custom emoji metadata in reaction events. Fixes #50
This commit is contained in:
12
portal.go
12
portal.go
@@ -1517,8 +1517,18 @@ func (portal *Portal) handleDiscordReaction(user *User, reaction *discordgo.Mess
|
||||
Key: matrixReaction,
|
||||
},
|
||||
}
|
||||
extraContent := map[string]any{}
|
||||
if reaction.Emoji.ID != "" {
|
||||
extraContent["fi.mau.discord.reaction"] = map[string]any{
|
||||
"id": reaction.Emoji.ID,
|
||||
"name": reaction.Emoji.Name,
|
||||
}
|
||||
}
|
||||
|
||||
resp, err := intent.SendMessageEvent(portal.MXID, event.EventReaction, &content)
|
||||
resp, err := intent.SendMessageEvent(portal.MXID, event.EventReaction, &event.Content{
|
||||
Parsed: &content,
|
||||
Raw: extraContent,
|
||||
})
|
||||
if err != nil {
|
||||
portal.log.Errorfln("failed to send reaction from %s: %v", reaction.MessageID, err)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user