Accept photo fetching for octet-stream as well

This commit is contained in:
Michael 2021-11-02 08:10:12 +00:00
parent 5c82c2d4ee
commit 1f7a3fb698

View file

@ -289,13 +289,17 @@ class Photo extends BaseModule
$mimetext = ''; $mimetext = '';
if (!empty($url)) { if (!empty($url)) {
$mime = ParseUrl::getContentType($url); $mime = ParseUrl::getContentType($url);
if (empty($mime) || ($mime[0] != 'image')) { if (!empty($mime)) {
$url = '';
} else {
$mimetext = $mime[0] . '/' . $mime[1]; $mimetext = $mime[0] . '/' . $mime[1];
} else {
Logger::info('Invalid file', ['url' => $url]);
}
if (!empty($mimetext) && ($mime[0] != 'image') && ($mimetext != 'application/octet-stream')) {
Logger::info('Unexpected Content-Type', ['mime' => $mimetext, 'url' => $url]);
$mimetext = '';
} }
} }
if (empty($url)) { if (empty($mimetext)) {
if ($customsize <= Proxy::PIXEL_MICRO) { if ($customsize <= Proxy::PIXEL_MICRO) {
$url = Contact::getDefaultAvatar($contact, Proxy::SIZE_MICRO); $url = Contact::getDefaultAvatar($contact, Proxy::SIZE_MICRO);
} elseif ($customsize <= Proxy::PIXEL_THUMB) { } elseif ($customsize <= Proxy::PIXEL_THUMB) {