mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-26 00:03:16 +00:00
Merge pull request #3108 from pixelfed/staging
Update RemoteAvatarFetch job
This commit is contained in:
commit
8957e6e3c0
2 changed files with 15 additions and 5 deletions
|
@ -51,7 +51,7 @@ class RemoteAvatarFetch implements ShouldQueue
|
||||||
{
|
{
|
||||||
$profile = $this->profile;
|
$profile = $this->profile;
|
||||||
|
|
||||||
if(config_cache('pixelfed.cloud_storage') !== true) {
|
if(config_cache('pixelfed.cloud_storage') == false && config_cache('federation.avatars.store_local') == false) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,9 +59,13 @@ class RemoteAvatarFetch implements ShouldQueue
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
$avatar = Avatar::firstOrCreate([
|
$avatar = Avatar::whereProfileId($profile->id)->first();
|
||||||
'profile_id' => $profile->id
|
|
||||||
]);
|
if(!$avatar) {
|
||||||
|
$avatar = new Avatar;
|
||||||
|
$avatar->profile_id = $profile->id;
|
||||||
|
$avatar->save();
|
||||||
|
}
|
||||||
|
|
||||||
if($avatar->media_path == null && $avatar->remote_url == null) {
|
if($avatar->media_path == null && $avatar->remote_url == null) {
|
||||||
$avatar->media_path = 'public/avatars/default.jpg';
|
$avatar->media_path = 'public/avatars/default.jpg';
|
||||||
|
@ -95,7 +99,9 @@ class RemoteAvatarFetch implements ShouldQueue
|
||||||
$avatar->remote_url = $icon['url'];
|
$avatar->remote_url = $icon['url'];
|
||||||
$avatar->save();
|
$avatar->save();
|
||||||
|
|
||||||
|
if(config_cache('pixelfed.cloud_storage')) {
|
||||||
MediaStorageService::avatar($avatar);
|
MediaStorageService::avatar($avatar);
|
||||||
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,6 +32,10 @@ return [
|
||||||
'enabled' => env('ATOM_FEEDS', true),
|
'enabled' => env('ATOM_FEEDS', true),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
'avatars' => [
|
||||||
|
'store_local' => false
|
||||||
|
],
|
||||||
|
|
||||||
'nodeinfo' => [
|
'nodeinfo' => [
|
||||||
'enabled' => env('NODEINFO', true),
|
'enabled' => env('NODEINFO', true),
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in a new issue