New configuration to disable the automatic mentions removal

This commit is contained in:
Michael 2019-02-13 17:23:23 +00:00
parent a29b6f17e2
commit d4baa25349
2 changed files with 8 additions and 0 deletions

View file

@ -135,6 +135,10 @@ return [
// Disables the check if a mail address is in a valid format and can be resolved via DNS. // Disables the check if a mail address is in a valid format and can be resolved via DNS.
'disable_email_validation' => false, 'disable_email_validation' => false,
// disable_mentions_removal (Boolean)
// Disables the automatic removal of mentions in ActivityPub postings.
'disable_mentions_removal' => false,
// disable_url_validation (Boolean) // disable_url_validation (Boolean)
// Disables the DNS lookup of an URL. // Disables the DNS lookup of an URL.
'disable_url_validation' => false, 'disable_url_validation' => false,

View file

@ -689,6 +689,10 @@ class Processor
*/ */
private static function removeImplicitMentionsFromBody($body, array $implicit_mentions) private static function removeImplicitMentionsFromBody($body, array $implicit_mentions)
{ {
if (Config::get('system', 'disable_mentions_removal')) {
return;
}
$kept_mentions = []; $kept_mentions = [];
// Extract one prepended mention at a time from the body // Extract one prepended mention at a time from the body