aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorDaniel <mail@danielkesselberg.de>2024-06-21 11:11:06 +0200
committerGitHub <noreply@github.com>2024-06-21 11:11:06 +0200
commit425e2d0172625443e32b7e7178fc0bca0579d24a (patch)
tree9be5b01a5955814415fd87c7ea107ac8500c9f3b /lib
parentf56bca3385243f5f996b47b811a218c00816a215 (diff)
parent53b5cf6cbc85582ed86b2cfbff3fe8d97c32ea23 (diff)
downloadnextcloud-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.php18
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;
}