Add CW support to shared posts in Protocol\OStatus
This commit is contained in:
parent
36975d521f
commit
c9b756674a
|
@ -1042,6 +1042,14 @@ class OStatus
|
||||||
|
|
||||||
$item["object-type"] = XML::getFirstNodeValue($xpath, 'activity:object-type/text()', $activityobject);
|
$item["object-type"] = XML::getFirstNodeValue($xpath, 'activity:object-type/text()', $activityobject);
|
||||||
|
|
||||||
|
// Mastodon Content Warning
|
||||||
|
if (($item["verb"] == ACTIVITY_POST) && $xpath->evaluate('boolean(atom:summary)', $activityobject)) {
|
||||||
|
$clear_text = XML::getFirstNodeValue($xpath, 'atom:summary/text()', $activityobject);
|
||||||
|
if (!empty($clear_text)) {
|
||||||
|
$item['content-warning'] = HTML::toBBCode($clear_text);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$inreplyto = $xpath->query('thr:in-reply-to', $activityobject);
|
$inreplyto = $xpath->query('thr:in-reply-to', $activityobject);
|
||||||
if (is_object($inreplyto->item(0))) {
|
if (is_object($inreplyto->item(0))) {
|
||||||
foreach ($inreplyto->item(0)->attributes as $attributes) {
|
foreach ($inreplyto->item(0)->attributes as $attributes) {
|
||||||
|
|
Loading…
Reference in a new issue