diff --git a/src/Model/Post/User.php b/src/Model/Post/User.php index aba47534a..e1a9e40b1 100644 --- a/src/Model/Post/User.php +++ b/src/Model/Post/User.php @@ -25,6 +25,8 @@ use Friendica\Database\DBA; use \BadMethodCallException; use Friendica\Database\Database; use Friendica\DI; +use Friendica\Model\Item; +use Friendica\Protocol\Activity; class User { @@ -49,8 +51,8 @@ class User $fields['uri-id'] = $uri_id; $fields['uid'] = $uid; - // Public posts are always seen - if ($uid == 0) { + // Public posts and activities (like, dislike, ...) are always seen + if ($uid == 0 || (($data['gravity'] == Item::GRAVITY_ACTIVITY) && ($data['verb'] != Activity::ANNOUNCE))) { $fields['unseen'] = false; } diff --git a/src/Module/Conversation/Network.php b/src/Module/Conversation/Network.php index d4b766ae2..9e942ea92 100644 --- a/src/Module/Conversation/Network.php +++ b/src/Module/Conversation/Network.php @@ -471,7 +471,7 @@ class Network extends BaseModule } if (DBA::isResult($items)) { - $parents = array_column($items, 'parent-uri-id'); + $parents = array_column($items, 'uri-id'); } else { $parents = []; }