diff --git a/synapse/media/preview_html.py b/synapse/media/preview_html.py index 4f9315f4c9..221decba1c 100644 --- a/synapse/media/preview_html.py +++ b/synapse/media/preview_html.py @@ -242,10 +242,9 @@ def _map_twitter_to_open_graph(key: str) -> str | None: be ignored. """ # Twitter card properties with no analogous Open Graph property. - if key == "twitter:card" or key == "twitter:creator": + # twitter:site is the user's handle - https://web.archive.org/web/20200828150337/https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/markup + if key == "twitter:card" or key == "twitter:creator" or key == "twitter:site": return None - if key == "twitter:site": - return "og:site_name" # Otherwise, swap twitter to og. return "og" + key[7:]