-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'];
- $condition = ['id' => $itemid, 'gravity' => [GRAVITY_PARENT, GRAVITY_COMMENT], 'deleted' => false];
- $item = Item::selectFirstForUser($uid, $fields, $condition);
+function check_item_notification(int $uri_id, int $uid, int $notification_type, $post_uid) {
+ $fields = ['id', 'uri-id', 'mention', 'parent', 'parent-uri-id', 'thr-parent-id',
+ 'title', 'body', 'author-link', 'author-name', 'author-avatar', 'author-id',
+ 'gravity', 'guid', 'parent-uri', 'uri', 'contact-id', 'network'];
+ $condition = ['uri-id' => $uri_id, 'uid' => [$uid, $post_uid], 'deleted' => false];
+ $item = Post::selectFirstForUser($uid, $fields, $condition);