From 869d8c5412aecba7c6fa3aab7cb12cde7548770d Mon Sep 17 00:00:00 2001 From: Skip R Date: Wed, 4 Feb 2026 12:41:32 -0800 Subject: [PATCH] handlematrix: actually use the qualified emoji when reacting By accessing reaction.Content.RelatesTo.Key we bypass the work done in PreHandleMatrixReaction. --- pkg/connector/handlematrix.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkg/connector/handlematrix.go b/pkg/connector/handlematrix.go index 77c8c74..4a9cb18 100644 --- a/pkg/connector/handlematrix.go +++ b/pkg/connector/handlematrix.go @@ -87,11 +87,15 @@ func (d *DiscordClient) PreHandleMatrixReaction(ctx context.Context, reaction *b } func (d *DiscordClient) HandleMatrixReaction(ctx context.Context, reaction *bridgev2.MatrixReaction) (*database.Reaction, error) { - relatesToKey := reaction.Content.RelatesTo.Key portal := reaction.Portal meta := portal.Metadata.(*discordid.PortalMetadata) - err := d.Session.MessageReactionAddUser(meta.GuildID, discordid.ParsePortalID(portal.ID), discordid.ParseMessageID(reaction.TargetMessage.ID), relatesToKey) + err := d.Session.MessageReactionAddUser( + meta.GuildID, + discordid.ParsePortalID(portal.ID), + discordid.ParseMessageID(reaction.TargetMessage.ID), + discordid.ParseEmojiID(reaction.PreHandleResp.EmojiID), + ) return nil, err }