From: Michael Date: Thu, 21 Oct 2021 21:02:03 +0000 (+0000) Subject: Fix: Use correct condition to update the avatar X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=17aa00bff81cc81dcfd1608ee9d98cba83e4e59c;p=friendica.git Fix: Use correct condition to update the avatar --- diff --git a/src/Module/Settings/Profile/Photo/Crop.php b/src/Module/Settings/Profile/Photo/Crop.php index 745fb0685f..104b6f653e 100644 --- a/src/Module/Settings/Profile/Photo/Crop.php +++ b/src/Module/Settings/Profile/Photo/Crop.php @@ -92,6 +92,8 @@ class Crop extends BaseSettings $Image->scaleDown(300); } + $condition = ['resource-id' => $resource_id, 'uid' => local_user(), 'contact-id' => 0]; + $r = Photo::store( $Image, local_user(), @@ -105,7 +107,7 @@ class Crop extends BaseSettings if ($r === false) { notice(DI::l10n()->t('Image size reduction [%s] failed.', '300')); } else { - Photo::update(['profile' => true], ['id' => $r['id']]); + Photo::update(['profile' => true], array_merge($condition, ['scale' => 4])); } $Image->scaleDown(80); @@ -123,7 +125,7 @@ class Crop extends BaseSettings if ($r === false) { notice(DI::l10n()->t('Image size reduction [%s] failed.', '80')); } else { - Photo::update(['profile' => true], ['id' => $r['id']]); + Photo::update(['profile' => true], array_merge($condition, ['scale' => 5])); } $Image->scaleDown(48); @@ -141,7 +143,7 @@ class Crop extends BaseSettings if ($r === false) { notice(DI::l10n()->t('Image size reduction [%s] failed.', '48')); } else { - Photo::update(['profile' => true], ['id' => $r['id']]); + Photo::update(['profile' => true], array_merge($condition, ['scale' => 6])); } Contact::updateSelfFromUserID(local_user(), true);