Merge pull request #20815 from owncloud/avatar-cache-size

cache resized avatars
This commit is contained in:
Thomas Müller 2015-11-30 14:27:05 +01:00
commit 995ceeb8d9
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;
}