Avoid getting too much notifications
This commit is contained in:
parent
26df7595ac
commit
60631f8a22
1 changed files with 5 additions and 1 deletions
|
@ -596,13 +596,17 @@ function check_user_notification($itemid) {
|
|||
function check_item_notification($itemid, $uid, $notification_type) {
|
||||
$fields = ['id', 'uri-id', 'mention', 'parent', 'parent-uri-id', 'title', 'body',
|
||||
'author-link', 'author-name', 'author-avatar', 'author-id',
|
||||
'guid', 'parent-uri', 'uri', 'contact-id', 'network'];
|
||||
'guid', 'parent-uri', 'uri', 'contact-id', 'network', 'gravity', 'verb'];
|
||||
$condition = ['id' => $itemid, 'deleted' => false];
|
||||
$item = Item::selectFirstForUser($uid, $fields, $condition);
|
||||
if (!DBA::isResult($item)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!in_array($item['gravity'], [GRAVITY_PARENT, GRAVITY_COMMENT]) && ($item['verb'] != Activity::ANNOUNCE)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Generate the notification array
|
||||
$params = [];
|
||||
$params['uid'] = $uid;
|
||||
|
|
Loading…
Reference in a new issue