Merge pull request #788 from MrPetovan/bug/4708-twitter-show-original-url-share

[twitter] Use original URL for link display
This commit is contained in:
Michael Vogel 2019-01-12 10:18:17 +01:00 committed by GitHub
commit 292769e9ea
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1221,9 +1221,11 @@ function twitter_expand_entities(App $a, $body, $item, $picture)
continue;
}
$expanded_url = Network::finalUrl($url->expanded_url);
$expanded_url = $url->expanded_url;
$oembed_data = OEmbed::fetchURL($expanded_url);
$final_url = Network::finalUrl($url->expanded_url);
$oembed_data = OEmbed::fetchURL($final_url);
if (empty($oembed_data) || empty($oembed_data->type)) {
continue;
@ -1249,7 +1251,7 @@ function twitter_expand_entities(App $a, $body, $item, $picture)
} elseif ($oembed_data->type != 'link') {
$body = str_replace($url->url, '[url=' . $expanded_url . ']' . $url->display_url . '[/url]', $body);
} else {
$img_str = Network::fetchUrl($expanded_url, true, $redirects, 4);
$img_str = Network::fetchUrl($final_url, true, $redirects, 4);
$tempfile = tempnam(get_temppath(), 'cache');
file_put_contents($tempfile, $img_str);
@ -1265,7 +1267,7 @@ function twitter_expand_entities(App $a, $body, $item, $picture)
if (substr($mime, 0, 6) == 'image/') {
$type = 'photo';
$body = str_replace($url->url, '[img]' . $expanded_url . '[/img]', $body);
$body = str_replace($url->url, '[img]' . $final_url . '[/img]', $body);
} else {
$type = $oembed_data->type;
$footerurl = $expanded_url;