Merge pull request #8599 from MrPetovan/task/8593-ensure-location-plaintext
Account for missing location value in ActivityPub\Receiver
This commit is contained in:
commit
fbf846accb
|
@ -1059,12 +1059,13 @@ class Receiver
|
|||
|
||||
$location = JsonLD::fetchElement($object, 'as:location', 'as:name', '@type', 'as:Place');
|
||||
$location = JsonLD::fetchElement($location, 'location', '@value');
|
||||
|
||||
// Some AP software allow formatted text in post location, so we run all the text converters we have to boil
|
||||
// down to HTML and then finally format to plaintext.
|
||||
$location = Markdown::convert($location);
|
||||
$location = BBCode::convert($location);
|
||||
$location = HTML::toPlaintext($location);
|
||||
if ($location) {
|
||||
// Some AP software allow formatted text in post location, so we run all the text converters we have to boil
|
||||
// down to HTML and then finally format to plaintext.
|
||||
$location = Markdown::convert($location);
|
||||
$location = BBCode::convert($location);
|
||||
$location = HTML::toPlaintext($location);
|
||||
}
|
||||
|
||||
$object_data['sc:identifier'] = JsonLD::fetchElement($object, 'sc:identifier', '@value');
|
||||
$object_data['diaspora:guid'] = JsonLD::fetchElement($object, 'diaspora:guid', '@value');
|
||||
|
|
Loading…
Reference in a new issue