- // Add item users
- $users = Item::select(['uid'], ["`parent-uri-id` = ? AND `uid` != ?", $item['parent-uri-id'], 0], ['group_by' => ['uid']]);
- while ($user = DBA::fetch($users)) {
- $uids[] = $user['uid'];
- }
- DBA::close($users);
-
- // Check for mentions to local users
- if (in_array($item['private'], [Item::PUBLIC, Item::UNLISTED])) {
- $mentions = Tag::getByURIId($item['uri-id'], [Tag::MENTION, Tag::IMPLICIT_MENTION, Tag::EXCLUSIVE_MENTION]);
- foreach ($mentions as $mention) {
- $uid = User::getIdForURL($mention['url']);
- if (!empty($uid)) {
- $uids[] = $uid;
- }
- }
- }
-