Setting the post reason and causer

This commit is contained in:
Michael 2021-05-26 14:21:28 +00:00
parent 785f8124ed
commit 016911a20c

View file

@ -1386,8 +1386,9 @@ class Item
if ((($item['gravity'] == GRAVITY_COMMENT) || $is_reshare) && !Post::exists(['uri-id' => $item['thr-parent-id'], 'uid' => $uid])) { if ((($item['gravity'] == GRAVITY_COMMENT) || $is_reshare) && !Post::exists(['uri-id' => $item['thr-parent-id'], 'uid' => $uid])) {
// Only do an auto complete with the source uid "0" to prevent privavy problems // Only do an auto complete with the source uid "0" to prevent privavy problems
$result = self::storeForUserByUriId($item['thr-parent-id'], $uid); $causer = $item['causer-id'] ?: $item['author-id'];
Logger::info('Fetched thread parent', ['uri-id' => $item['thr-parent-id'], 'uid' => $uid, 'result' => $result]); $result = self::storeForUserByUriId($item['thr-parent-id'], $uid, ['causer-id' => $causer, 'post-reason' => self::PR_FETCHED]);
Logger::info('Fetched thread parent', ['uri-id' => $item['thr-parent-id'], 'uid' => $uid, 'causer' => $causer, 'result' => $result]);
} }
$stored = self::storeForUser($item, $uid); $stored = self::storeForUser($item, $uid);
@ -1420,12 +1421,9 @@ class Item
unset($item['pubmail']); unset($item['pubmail']);
unset($item['forum_mode']); unset($item['forum_mode']);
//unset($item['post-reason']);
//unset($item['protocol']);
unset($item['event-id']); unset($item['event-id']);
unset($item['hidden']); unset($item['hidden']);
unset($item['notification-type']); unset($item['notification-type']);
//unset($item['resource-id']);
$item['uid'] = $uid; $item['uid'] = $uid;
$item['origin'] = 0; $item['origin'] = 0;