Use array_unique

This commit is contained in:
Michael 2020-09-06 20:09:29 +00:00
parent d332272d55
commit 0684922ec2
1 changed files with 4 additions and 4 deletions

View File

@ -69,14 +69,14 @@ class UserItem
INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`uid` != 0
WHERE `parent` IN (SELECT `parent` FROM `item` WHERE `id`=?)", $iid);
while ($user = DBA::fetch($users)) {
$uids[$user['uid']] = $user['uid'];
$uids[] = $user['uid'];
}
DBA::close($users);
// 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']] = $user['uid'];
$uids[] = $user['uid'];
}
DBA::close($users);
@ -86,12 +86,12 @@ class UserItem
foreach ($mentions as $mention) {
$uid = User::getIdForURL($mention['url']);
if (!empty($uid)) {
$uids[$uid] = $uid;
$uids[] = $uid;
}
}
}
foreach ($uids as $uid) {
foreach (array_unique($uids) as $uid) {
self::setNotificationForUser($item, $uid);
}
}