Compare commits

...

6 commits

Author SHA1 Message Date
Marco Antonio Alvarez d26e8dd953
Merge 38128830cc into f8a22aab06 2024-02-16 22:21:34 +01:00
Marco Alvarez 38128830cc use an empty url field 2024-01-03 18:21:50 +01:00
Marco Alvarez 995b3ea207 fix lint 2024-01-02 11:35:37 +01:00
Marco Alvarez 0ebb235e61 only add url field on sticker events (properly) 2024-01-02 10:53:19 +01:00
Marco Alvarez 598e6e68fc only add url field on sticker events 2024-01-02 10:24:36 +01:00
Marco Alvarez c9175c3f36 Always add URL field on media events
Fixes https://github.com/mautrix/whatsapp/issues/662
Fixes https://github.com/element-hq/element-x-ios/issues/1047
2023-12-29 15:27:03 +01:00

View file

@ -3500,6 +3500,13 @@ func (portal *Portal) convertMediaMessage(intent *appservice.IntentAPI, source *
return portal.makeMediaBridgeFailureMessage(info, fmt.Errorf("failed to upload media: %w", err), converted, nil, "")
}
}
// Sticker events require the URL field to be present https://spec.matrix.org/v1.9/client-server-api/#events-16
// This seems to affect only clients based on the Rust SDK on encrypted channels (like Element X)
if typeName == "sticker" && converted.Content.File != nil {
converted.Extra["url"] = ""
}
return converted
}