From 460f52f70e493d619c28632db6c698e88f0ebb5f Mon Sep 17 00:00:00 2001 From: Yassine Doghri Date: Wed, 7 Sep 2022 10:04:02 +0000 Subject: [PATCH] fix(fediverse): set default castopod avatar url when actor avatar is not present --- app/Config/Fediverse.php | 4 ++++ app/Entities/Actor.php | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Config/Fediverse.php b/app/Config/Fediverse.php index 32378b01..4834d679 100644 --- a/app/Config/Fediverse.php +++ b/app/Config/Fediverse.php @@ -23,6 +23,10 @@ class Fediverse extends FediverseBaseConfig */ public string $noteObject = NoteObject::class; + public string $defaultAvatarImagePath = 'media/castopod-avatar_thumbnail.webp'; + + public string $defaultAvatarImageMimetype = 'image/webp'; + public function __construct() { parent::__construct(); diff --git a/app/Entities/Actor.php b/app/Entities/Actor.php index 4a9cba9a..91863baa 100644 --- a/app/Entities/Actor.php +++ b/app/Entities/Actor.php @@ -48,7 +48,7 @@ class Actor extends FediverseActor return $this->podcast->cover->thumbnail_url; } - return $this->attributes['avatar_image_url']; + return parent::getAvatarImageUrl(); } public function getAvatarImageMimetype(): string @@ -57,6 +57,6 @@ class Actor extends FediverseActor return $this->podcast->cover->thumbnail_mimetype; } - return $this->attributes['avatar_image_mimetype']; + return parent::getAvatarImageMimetype(); } }