forked from friendica/friendica-addons
twitter: Better detection if a picture is posted.
This commit is contained in:
parent
d04fd5fb6f
commit
adb0219e10
1 changed files with 10 additions and 2 deletions
|
@ -451,8 +451,16 @@ function twitter_shortenmsg($b) {
|
||||||
while (strpos($msg, " ") !== false)
|
while (strpos($msg, " ") !== false)
|
||||||
$msg = str_replace(" ", " ", $msg);
|
$msg = str_replace(" ", " ", $msg);
|
||||||
|
|
||||||
if ($image == $orig_link)
|
// Looking if the link points to an image
|
||||||
return(array("msg"=>trim($msg), "image"=>$image));
|
$img_str = fetch_url($orig_link);
|
||||||
|
|
||||||
|
$tempfile = tempnam(get_config("system","temppath"), "cache");
|
||||||
|
file_put_contents($tempfile, $img_str);
|
||||||
|
$mime = image_type_to_mime_type(exif_imagetype($tempfile));
|
||||||
|
unlink($tempfile);
|
||||||
|
|
||||||
|
if (($image == $orig_link) OR (substr($mime, 0, 6) == "image/"))
|
||||||
|
return(array("msg"=>trim($msg), "image"=>$orig_link));
|
||||||
else
|
else
|
||||||
return(array("msg"=>trim($msg."\n".$orig_link), "image"=>""));
|
return(array("msg"=>trim($msg."\n".$orig_link), "image"=>""));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue