Browse Source

New configuration to disable the automatic mentions removal

pull/6651/head
Michael 4 years ago
parent
commit
d4baa25349
  1. 4
      config/defaults.config.php
  2. 4
      src/Protocol/ActivityPub/Processor.php

4
config/defaults.config.php

@ -135,6 +135,10 @@ return [
// Disables the check if a mail address is in a valid format and can be resolved via DNS.
'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)
// Disables the DNS lookup of an URL.
'disable_url_validation' => false,

4
src/Protocol/ActivityPub/Processor.php

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

Loading…
Cancel
Save