Seditio Source
Root |
./othercms/xenForo 2.2.8/src/XF/NewsFeed/Thread.php
<?php

namespace XF\NewsFeed;

class
Thread extends AbstractHandler
{
    public function
getEntityWith()
    {
       
$visitor = \XF::visitor();

        return [
'User', 'FirstPost', 'Forum', 'Forum.Node.Permissions|' . $visitor->permission_combination_id];
    }

    protected function
addAttachmentsToContent($content)
    {
       
$firstPosts = [];
        foreach (
$content AS $thread)
        {
           
$firstPost = $thread->FirstPost;
            if (
$firstPost)
            {
               
$firstPosts[$firstPost->post_id] = $firstPost;
            }
        }

       
/** @var \XF\Repository\Attachment $attachmentRepo */
       
$attachmentRepo = \XF::repository('XF:Attachment');
       
$attachmentRepo->addAttachmentsToContent($firstPosts, 'post');

        return
$content;
    }
}