Merge pull request #23890 from nextcloud/techdebt/noid/refactor-theming-getImage
Cleanup ImageManager::getImage()
This commit is contained in:
commit
b65d9eb99d
|
@ -101,7 +101,6 @@ class ImageManager {
|
|||
* @throws NotPermittedException
|
||||
*/
|
||||
public function getImage(string $key, bool $useSvg = true): ISimpleFile {
|
||||
$pngFile = null;
|
||||
$logo = $this->config->getAppValue('theming', $key . 'Mime', false);
|
||||
$folder = $this->appData->getFolder('images');
|
||||
if ($logo === false || !$folder->fileExists($key)) {
|
||||
|
@ -116,17 +115,14 @@ class ImageManager {
|
|||
$finalIconFile->setImageFormat('png32');
|
||||
$pngFile = $folder->newFile($key . '.png');
|
||||
$pngFile->putContent($finalIconFile->getImageBlob());
|
||||
return $pngFile;
|
||||
} catch (\ImagickException $e) {
|
||||
$this->logger->info('The image was requested to be no SVG file, but converting it to PNG failed: ' . $e->getMessage());
|
||||
$pngFile = null;
|
||||
}
|
||||
} else {
|
||||
$pngFile = $folder->getFile($key . '.png');
|
||||
return $folder->getFile($key . '.png');
|
||||
}
|
||||
}
|
||||
if ($pngFile !== null) {
|
||||
return $pngFile;
|
||||
}
|
||||
return $folder->getFile($key);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue