bridge basic emoji reactions from gateway to matrix

This commit is contained in:
Skip R
2025-12-11 19:17:57 -08:00
parent 25b73bd7cb
commit 506f42f93b
2 changed files with 97 additions and 4 deletions

View File

@@ -234,14 +234,18 @@ func makeChannelAvatar(ch *discordgo.Channel) *bridgev2.Avatar {
}
}
func (d *DiscordClient) makeEventSender(user *discordgo.User) bridgev2.EventSender {
func (d *DiscordClient) makeEventSenderWithID(userID string) bridgev2.EventSender {
return bridgev2.EventSender{
IsFromMe: user.ID == d.Session.State.User.ID,
SenderLogin: networkid.UserLoginID(user.ID),
Sender: networkid.UserID(user.ID),
IsFromMe: userID == d.Session.State.User.ID,
SenderLogin: networkid.UserLoginID(userID),
Sender: networkid.UserID(userID),
}
}
func (d *DiscordClient) makeEventSender(user *discordgo.User) bridgev2.EventSender {
return d.makeEventSenderWithID(user.ID)
}
func (d *DiscordClient) syncChannel(_ context.Context, ch *discordgo.Channel, selfIsInChannel bool) {
isGroup := len(ch.RecipientIDs) > 1