Concentrating functionality
This commit is contained in:
parent
a1fda8f74a
commit
9679fad5e2
|
@ -359,7 +359,7 @@ class Processor
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$content = self::removeImplicitMentionsFromBody($content, self::getImplicitMentionList($parent));
|
$content = self::removeImplicitMentionsFromBody($content, $parent);
|
||||||
}
|
}
|
||||||
$item['content-warning'] = HTML::toBBCode($activity['summary']);
|
$item['content-warning'] = HTML::toBBCode($activity['summary']);
|
||||||
$item['body'] = $content;
|
$item['body'] = $content;
|
||||||
|
@ -969,10 +969,6 @@ class Processor
|
||||||
*/
|
*/
|
||||||
private static function getImplicitMentionList(array $parent)
|
private static function getImplicitMentionList(array $parent)
|
||||||
{
|
{
|
||||||
if (DI::config()->get('system', 'disable_implicit_mentions')) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
|
|
||||||
$parent_terms = Tag::getByURIId($parent['uri-id'], [Tag::MENTION, Tag::IMPLICIT_MENTION, Tag::EXCLUSIVE_MENTION]);
|
$parent_terms = Tag::getByURIId($parent['uri-id'], [Tag::MENTION, Tag::IMPLICIT_MENTION, Tag::EXCLUSIVE_MENTION]);
|
||||||
|
|
||||||
$parent_author = Contact::getDetailsByURL($parent['author-link'], 0);
|
$parent_author = Contact::getDetailsByURL($parent['author-link'], 0);
|
||||||
|
@ -1006,15 +1002,17 @@ class Processor
|
||||||
* Strips from the body prepended implicit mentions
|
* Strips from the body prepended implicit mentions
|
||||||
*
|
*
|
||||||
* @param string $body
|
* @param string $body
|
||||||
* @param array $potential_mentions
|
* @param array $parent
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
private static function removeImplicitMentionsFromBody($body, array $potential_mentions)
|
private static function removeImplicitMentionsFromBody(string $body, array $parent)
|
||||||
{
|
{
|
||||||
if (DI::config()->get('system', 'disable_implicit_mentions')) {
|
if (DI::config()->get('system', 'disable_implicit_mentions')) {
|
||||||
return $body;
|
return $body;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$potential_mentions = self::getImplicitMentionList($parent);
|
||||||
|
|
||||||
$kept_mentions = [];
|
$kept_mentions = [];
|
||||||
|
|
||||||
// Extract one prepended mention at a time from the body
|
// Extract one prepended mention at a time from the body
|
||||||
|
|
Loading…
Reference in a new issue