Skip to content

Commit

Permalink
Merge pull request #11893 from annando/issue-11890
Browse files Browse the repository at this point in the history
Issue 11890: Don't use empty contexts
  • Loading branch information
nupplaphil committed Sep 6, 2022
2 parents 934a3a6 + 2a4c6d4 commit f062216
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
6 changes: 4 additions & 2 deletions src/Protocol/ActivityPub/Receiver.php
Original file line number Diff line number Diff line change
Expand Up @@ -1869,8 +1869,10 @@ private static function processObject(array $object)
$object_data['diaspora:comment'] = JsonLD::fetchElement($object, 'diaspora:comment', '@value');
$object_data['diaspora:like'] = JsonLD::fetchElement($object, 'diaspora:like', '@value');
$object_data['actor'] = $object_data['author'] = $actor;
$object_data['context'] = JsonLD::fetchElement($object, 'as:context', '@id');
$object_data['conversation'] = JsonLD::fetchElement($object, 'ostatus:conversation', '@id');
$element = JsonLD::fetchElement($object, 'as:context', '@id');
$object_data['context'] = $element != './' ? $element : null;
$element = JsonLD::fetchElement($object, 'ostatus:conversation', '@id');
$object_data['conversation'] = $element != './' ? $element : null;
$object_data['sensitive'] = JsonLD::fetchElement($object, 'as:sensitive');
$object_data['name'] = JsonLD::fetchElement($object, 'as:name', '@value');
$object_data['summary'] = JsonLD::fetchElement($object, 'as:summary', '@value');
Expand Down
5 changes: 4 additions & 1 deletion src/Protocol/ActivityPub/Transmitter.php
Original file line number Diff line number Diff line change
Expand Up @@ -1610,7 +1610,10 @@ public static function createNote(array $item): array
$data['url'] = $link ?? $item['plink'];
$data['attributedTo'] = $item['author-link'];
$data['sensitive'] = self::isSensitive($item['uri-id']);
$data['conversation'] = $data['context'] = ($item['conversation'] ?? '');

if (!empty($item['conversation']) && ($item['conversation'] != './')) {
$data['conversation'] = $data['context'] = $item['conversation'];
}

if (!empty($item['title'])) {
$data['name'] = BBCode::toPlaintext($item['title'], false);
Expand Down

0 comments on commit f062216

Please sign in to comment.