Browse Source

ActivityPub: Rudimentary support for videos

pull/5921/head
Michael 3 years ago
parent
commit
37ad4a7d22
  1. 5
      src/Protocol/ActivityPub/Processor.php
  2. 6
      src/Protocol/ActivityPub/Receiver.php

5
src/Protocol/ActivityPub/Processor.php

@ -211,6 +211,11 @@ class Processor
$item['title'] = HTML::toBBCode($activity['name']);
$item['content-warning'] = HTML::toBBCode($activity['summary']);
$item['body'] = self::convertMentions(HTML::toBBCode($activity['content']));
if (($activity['object_type'] == 'as:Video') && !empty($activity['alternate-url'])) {
$item['body'] .= "\n[video]" . $activity['alternate-url'] . '[/video]';
}
$item['location'] = $activity['location'];
if (!empty($item['latitude']) && !empty($item['longitude'])) {

6
src/Protocol/ActivityPub/Receiver.php

@ -698,10 +698,10 @@ class Receiver
// Special treatment for Hubzilla links
if (is_array($object_data['alternate-url'])) {
if (!empty($object['as:url'])) {
$object_data['alternate-url'] = JsonLD::fetchElement($object_data['alternate-url'], 'as:href');
if (!is_string($object_data['alternate-url'])) {
$object_data['alternate-url'] = JsonLD::fetchElement($object['as:url'], 'as:href');
} else {
$object_data['alternate-url'] = null;
}
}

Loading…
Cancel
Save