From 8f60fc4685cb63c5e4cd418e3d15b4411cfc6001 Mon Sep 17 00:00:00 2001 From: Diogo Peralta Cordeiro Date: Sat, 19 Feb 2022 04:45:33 +0000 Subject: [PATCH] [PLUGIN][ActivityPub][Model][Note] Federate attentions out --- plugins/ActivityPub/Util/Model/Note.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/ActivityPub/Util/Model/Note.php b/plugins/ActivityPub/Util/Model/Note.php index c4287936cd..c757939a06 100644 --- a/plugins/ActivityPub/Util/Model/Note.php +++ b/plugins/ActivityPub/Util/Model/Note.php @@ -40,6 +40,7 @@ use App\Core\Event; use App\Core\GSFile; use App\Core\HTTPClient; use App\Entity\NoteType; +use Component\Notification\Entity\Attention; use function App\Core\I18n\_m; use App\Core\Log; use App\Core\Router\Router; @@ -370,6 +371,11 @@ class Note extends Model throw new ServerException('Found an unknown visibility scope which cannot federate.'); } + $attention_cc = DB::findBy(Attention::class, ['note_id' => $object->getId()]); + foreach($attention_cc as $cc_id) { + $attr['cc'][] = \App\Entity\Actor::getById($cc_id->getTargetId())->getUri(Router::ABSOLUTE_URL); + } + // Mentions foreach ($object->getNotificationTargets() as $mention) { $attr['tag'][] = [