From 88bac49402d307c443fe46a11d77bad82cf902d8 Mon Sep 17 00:00:00 2001 From: Neil Williams Date: Thu, 5 Sep 2013 11:37:25 -0700 Subject: [PATCH] Fix media embeds on promoted links. --- r2/r2/lib/media.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/r2/r2/lib/media.py b/r2/r2/lib/media.py index 296ae5398..7931e16c0 100644 --- a/r2/r2/lib/media.py +++ b/r2/r2/lib/media.py @@ -308,10 +308,22 @@ def can_upload_icon(): return g.media_store == 's3' +def _make_custom_media_embed(media_object): + # this is for promoted links with custom media embeds. + return MediaEmbed( + height=media_object.get("height"), + width=media_object.get("width"), + content=media_object.get("content"), + ) + + def get_media_embed(media_object): if not isinstance(media_object, dict): return + if media_object.get("type") == "custom": + return _make_custom_media_embed(media_object) + if "oembed" not in media_object: return