preserve activities in object

This commit is contained in:
Evan Prodromou 2011-01-02 15:22:12 -08:00
parent df18ba2fd9
commit 1166f9d7c1

View File

@ -28,6 +28,8 @@
class UserActivityStream extends AtomUserNoticeFeed
{
public $activities = array();
function __construct($user, $indent = true)
{
parent::__construct($user, null, $indent);
@ -45,10 +47,15 @@ class UserActivityStream extends AtomUserNoticeFeed
usort($objs, 'UserActivityStream::compareObject');
foreach ($objs as $obj) {
$act = $obj->asActivity();
$this->activities[] = $obj->asActivity();
}
}
function renderEntries()
{
foreach ($this->activities as $act) {
// Only show the author sub-element if it's different from default user
$str = $act->asString(false, ($act->actor->id != $this->user->uri));
$this->addEntryRaw($str);
$act->outputTo($this, false, ($act->actor->id != $this->user->uri));
}
}