Improved fetching of attached activities

This commit is contained in:
Michael 2023-05-01 13:05:59 +00:00
parent d425f2eaac
commit 8ab7e6552b
3 changed files with 14 additions and 4 deletions

View file

@ -323,8 +323,13 @@ class Status extends BaseFactory
{
if (empty($item['quote-uri-id'])) {
$media = Post\Media::getByURIId($item['uri-id'], [Post\Media::ACTIVITY]);
if (!empty($media) && $shared_item = Post::selectFirst(['uri-id'], ['plink' => $media[0]['url'], 'uid' => [$uid, 0]])) {
$quote_id = $shared_item['uri-id'];
if (!empty($media)) {
if (!empty($media['media-uri-id'])) {
$quote_id = $media['media-uri-id'];
} else {
$shared_item = Post::selectFirst(['uri-id'], ['plink' => $media[0]['url'], 'uid' => [$uid, 0]]);
$quote_id = $shared_item['uri-id'] ?? 0;
}
}
} else {
$quote_id = $item['quote-uri-id'];