mirror of
https://github.com/nextcloud/server.git
synced 2026-04-15 22:11:17 -04:00
Merge pull request #20815 from owncloud/avatar-cache-size
cache resized avatars
This commit is contained in:
commit
995ceeb8d9
1 changed files with 7 additions and 2 deletions
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue