diff options
Diffstat (limited to 'lib/activity.php')
-rw-r--r-- | lib/activity.php | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/activity.php b/lib/activity.php index 606c61432..d3c725e63 100644 --- a/lib/activity.php +++ b/lib/activity.php @@ -319,7 +319,7 @@ class Activity return null; } - function asString($namespace=false) + function asString($namespace=false, $author=true) { $xs = new XMLStringer(true); @@ -353,13 +353,15 @@ class Activity // XXX: add context - $xs->elementStart('author'); - $xs->element('uri', array(), $this->actor->id); - if ($this->actor->title) { - $xs->element('name', array(), $this->actor->title); + if ($author) { + $xs->elementStart('author'); + $xs->element('uri', array(), $this->actor->id); + if ($this->actor->title) { + $xs->element('name', array(), $this->actor->title); + } + $xs->elementEnd('author'); + $xs->raw($this->actor->asString('activity:actor')); } - $xs->elementEnd('author'); - $xs->raw($this->actor->asString('activity:actor')); $xs->element('activity:verb', null, $this->verb); |