Commit 53c927ed authored by Evan Prodromou's avatar Evan Prodromou

don't show addressee info for root notice of conversation

parent 1c3ce200
......@@ -221,7 +221,7 @@ class ThreadedNoticeListItem extends NoticeListItem
}
foreach (array_reverse($notices) as $notice) {
if (Event::handle('StartShowThreadedNoticeSub', array($this, $this->notice, $notice))) {
$item = new ThreadedNoticeListSubItem($notice, $this->out);
$item = new ThreadedNoticeListSubItem($notice, $this->notice, $this->out);
$item->show();
Event::handle('StartShowThreadedNoticeSub', array($this, $this->notice, $notice));
}
......@@ -248,6 +248,14 @@ class ThreadedNoticeListItem extends NoticeListItem
// @todo FIXME: needs documentation.
class ThreadedNoticeListSubItem extends NoticeListItem
{
protected $root = null;
function __construct($notice, $root, $out)
{
$this->root = $root;
parent::__construct($notice, $out);
}
function avatarSize()
{
return AVATAR_STREAM_SIZE; // @fixme would like something in between
......@@ -268,6 +276,23 @@ class ThreadedNoticeListSubItem extends NoticeListItem
//
}
function getReplyProfiles()
{
$all = parent::getReplyProfiles();
$profiles = array();
$rootAuthor = $this->root->getProfile();
foreach ($all as $profile) {
if ($profile->id != $rootAuthor->id) {
$profiles[] = $profile;
}
}
return $profiles;
}
function showEnd()
{
$item = new ThreadedNoticeListInlineFavesItem($this->notice, $this->out);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment