]> git.mxchange.org Git - friendica.git/commitdiff
Use array_unique
authorMichael <heluecht@pirati.ca>
Sun, 6 Sep 2020 20:09:29 +0000 (20:09 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 6 Sep 2020 20:09:29 +0000 (20:09 +0000)
src/Model/UserItem.php

index be47ccf7251874927e9d3222dbf8e32dbed38846..db73ab45f7dce0f777bb5f0b29cf54b51a6a1d4e 100644 (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);
                }
        }