diff --git a/formatter.go b/formatter.go index 4069972..caf5594 100644 --- a/formatter.go +++ b/formatter.go @@ -28,6 +28,7 @@ import ( "maunium.net/go/mautrix/format" "maunium.net/go/mautrix/format/mdext" "maunium.net/go/mautrix/id" + "maunium.net/go/mautrix/util/variationselector" ) var discordExtensions = goldmark.WithExtensions(mdext.SimpleSpoiler, mdext.DiscordUnderline) @@ -174,8 +175,8 @@ func (portal *Portal) parseMatrixHTML(user *User, content *event.MessageEventCon ctx := format.NewContext() ctx.ReturnData[formatterContextUserKey] = user ctx.ReturnData[formatterContextPortalKey] = portal - return matrixHTMLParser.Parse(content.FormattedBody, ctx) + return variationselector.Remove(matrixHTMLParser.Parse(content.FormattedBody, ctx)) } else { - return escapeDiscordMarkdown(content.Body) + return variationselector.Remove(escapeDiscordMarkdown(content.Body)) } }