]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/User.php
Improved definition style
[friendica.git] / src / Model / User.php
index 351982e8add93cccc2f726f197b7a4da1cfe3591..4ef5ffa33c05dba68c5b0698d58e357b79c58ba1 100644 (file)
@@ -839,9 +839,16 @@ class User
                        $photo_failure = false;
 
                        $filename = basename($photo);
-                       $img_str = Network::fetchUrl($photo, true);
-                       // guess mimetype from headers or filename
-                       $type = Images::guessType($photo, true);
+                       $curlResult = Network::curl($photo, true);
+                       if ($curlResult->isSuccess()) {
+                               $img_str = $curlResult->getBody();
+                               $type = $curlResult->getContentType();
+                       } else {
+                               $img_str = '';
+                               $type = '';
+                       }
+
+                       $type = Images::getMimeTypeByData($img_str, $photo, $type);
 
                        $Image = new Image($img_str, $type);
                        if ($Image->isValid()) {