// @todo FIXME: rationalize with Activity::_fromRssItem()
private function _fromRssItem($item)
{
+ if (empty($this->type)) {
+ $this->type = ActivityObject::NOTE;
+ }
+
$this->title = ActivityUtils::childContent($item, ActivityObject::TITLE, Activity::RSS);
$contentEl = ActivityUtils::child($item, ActivityUtils::CONTENT, Activity::CONTENTNS);
switch (self::canonicalType($object->type)) {
case 'image':
- $object->largerImage = $file->url;
+ $object->largerImage = $file->getUrl();
break;
case 'video':
case 'audio':
- $object->stream = $file->url;
+ $object->stream = $file->getUrl();
break;
}
if (is_string($this->thumbnail)) {
$object['image'] = array('url' => $this->thumbnail);
} else {
- $object['image'] = array('url' => $this->thumbnail->url);
+ $object['image'] = array('url' => $this->thumbnail->getUrl());
if ($this->thumbnail->width) {
$object['image']['width'] = $this->thumbnail->width;
}