forked from mirror/mautrix-discord
Fix "video" embeds with missing video URLs (#110)
This commit is contained in:
parent
c710ea18aa
commit
2c396e553e
1 changed files with 11 additions and 1 deletions
|
@ -201,8 +201,18 @@ func (portal *Portal) convertDiscordVideoEmbed(ctx context.Context, intent *apps
|
|||
var proxyURL string
|
||||
if embed.Video != nil {
|
||||
proxyURL = embed.Video.ProxyURL
|
||||
} else {
|
||||
} else if embed.Thumbnail != nil {
|
||||
proxyURL = embed.Thumbnail.ProxyURL
|
||||
} else {
|
||||
zerolog.Ctx(ctx).Warn().Str("embed_url", embed.URL).Msg("No video or thumbnail proxy URL found in embed")
|
||||
return &ConvertedMessage{
|
||||
AttachmentID: attachmentID,
|
||||
Type: event.EventMessage,
|
||||
Content: &event.MessageEventContent{
|
||||
Body: "Failed to bridge media: no video or thumbnail proxy URL found in embed",
|
||||
MsgType: event.MsgNotice,
|
||||
},
|
||||
}
|
||||
}
|
||||
dbFile, err := portal.bridge.copyAttachmentToMatrix(intent, proxyURL, portal.Encrypted, NoMeta)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in a new issue