From 77092157fea7866e8fa769cf07e6862daf00969d Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 22 May 2021 16:11:10 +0000 Subject: [PATCH] Don't create automated summaries --- src/Protocol/ActivityPub/Transmitter.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php index 4e009d61d4..83e3d35a97 100644 --- a/src/Protocol/ActivityPub/Transmitter.php +++ b/src/Protocol/ActivityPub/Transmitter.php @@ -1525,12 +1525,21 @@ class Transmitter if ($type == 'Note') { $body = $item['raw-body'] ?? self::removePictures($body); - } elseif (($type == 'Article') && empty($data['summary'])) { - $regexp = "/[@!]\[url\=([^\[\]]*)\].*?\[\/url\]/ism"; - $summary = preg_replace_callback($regexp, ['self', 'mentionAddrCallback'], $body); - $data['summary'] = BBCode::toPlaintext(Plaintext::shorten(self::removePictures($summary), 1000)); } + /** + * @todo Improve the automated summary + * This part is currently deactivated. The automated summary seems to be more + * confusing than helping. But possibly we will find a better way. + * So the code is left here for now as a reminder + * + * } elseif (($type == 'Article') && empty($data['summary'])) { + * $regexp = "/[@!]\[url\=([^\[\]]*)\].*?\[\/url\]/ism"; + * $summary = preg_replace_callback($regexp, ['self', 'mentionAddrCallback'], $body); + * $data['summary'] = BBCode::toPlaintext(Plaintext::shorten(self::removePictures($summary), 1000)); + * } + */ + if (empty($item['uid']) || !Feature::isEnabled($item['uid'], 'explicit_mentions')) { $body = self::prependMentions($body, $item['uri-id'], $item['author-link']); }