cache resized avatars

This commit is contained in:
Robin Appelman 2015-11-28 17:33:16 +01:00
parent d305412a35
commit 6b7e748245
1 changed files with 7 additions and 2 deletions

View File

@ -67,8 +67,13 @@ class Avatar implements \OCP\IAvatar {
}
$avatar = new OC_Image();
$avatar->loadFromData($this->view->file_get_contents('avatar.'.$ext));
$avatar->resize($size);
if ($this->view->file_exists('avatar.' . $size . '.' . $ext)) {
$avatar->loadFromData($this->view->file_get_contents('avatar.' . $size . '.' . $ext));
} else {
$avatar->loadFromData($this->view->file_get_contents('avatar.' . $ext));
$avatar->resize($size);
$this->view->file_put_contents('avatar.' . $size . '.' . $ext, $avatar->data());
}
return $avatar;
}