diff --git a/src/Model/Item.php b/src/Model/Item.php index 8425d5dc3..7439139e0 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -1474,7 +1474,7 @@ class Item } // When the post belongs to a a forum then all forum users are allowed to access it - foreach (Tag::getByURIId($uriid, [Tag::EXCLUSIVE_MENTION]) as $tag) { + foreach (Tag::getByURIId($uriid, [Tag::MENTION, Tag::EXCLUSIVE_MENTION]) as $tag) { if (DBA::exists('contact', ['uid' => $uid, 'nurl' => Strings::normaliseLink($tag['url']), 'contact-type' => Contact::TYPE_COMMUNITY])) { $target_uid = User::getIdForURL($tag['url']); if (!empty($target_uid)) { diff --git a/src/Worker/Notifier.php b/src/Worker/Notifier.php index abd5613dd..146bcce9f 100644 --- a/src/Worker/Notifier.php +++ b/src/Worker/Notifier.php @@ -730,7 +730,7 @@ class Notifier $uid = $target_item['contact-uid'] ?: $target_item['uid']; // Update the locally stored follower list when we deliver to a forum - foreach (Tag::getByURIId($target_item['uri-id'], [Tag::EXCLUSIVE_MENTION]) as $tag) { + foreach (Tag::getByURIId($target_item['uri-id'], [Tag::MENTION, Tag::EXCLUSIVE_MENTION]) as $tag) { $target_contact = Contact::getByURL(Strings::normaliseLink($tag['url']), null, [], $uid); if (($target_contact['contact-type'] == Contact::TYPE_COMMUNITY) && $target_contact['manually-approve']) { Group::updateMembersForForum($target_contact['id']);