diff options
author | Daniel <mail@danielkesselberg.de> | 2024-06-21 11:11:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-21 11:11:06 +0200 |
commit | 425e2d0172625443e32b7e7178fc0bca0579d24a (patch) | |
tree | 9be5b01a5955814415fd87c7ea107ac8500c9f3b /lib | |
parent | f56bca3385243f5f996b47b811a218c00816a215 (diff) | |
parent | 53b5cf6cbc85582ed86b2cfbff3fe8d97c32ea23 (diff) | |
download | nextcloud-server-425e2d0172625443e32b7e7178fc0bca0579d24a.tar.gz nextcloud-server-425e2d0172625443e32b7e7178fc0bca0579d24a.zip |
Merge pull request #45514 from nextcloud/bug/noid/fix-check-for-dark-avatar
fix: use different file name for generated dark avatars
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/Avatar/UserAvatar.php | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/private/Avatar/UserAvatar.php b/lib/private/Avatar/UserAvatar.php index ce604394c4e..c5a146a48b6 100644 --- a/lib/private/Avatar/UserAvatar.php +++ b/lib/private/Avatar/UserAvatar.php @@ -169,18 +169,20 @@ class UserAvatar extends Avatar { * @throws NotFoundException */ private function getExtension(bool $generated, bool $darkTheme): string { - if ($darkTheme && !$generated) { - if ($this->folder->fileExists('avatar-dark.jpg')) { - return 'jpg'; - } elseif ($this->folder->fileExists('avatar-dark.png')) { - return 'png'; - } + if ($darkTheme && $generated) { + $name = 'avatar-dark.'; + } else { + $name = 'avatar.'; } - if ($this->folder->fileExists('avatar.jpg')) { + + if ($this->folder->fileExists($name . 'jpg')) { return 'jpg'; - } elseif ($this->folder->fileExists('avatar.png')) { + } + + if ($this->folder->fileExists($name . 'png')) { return 'png'; } + throw new NotFoundException; } |