]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Post/User.php
Replace split attachment code with PostMedia objects
[friendica.git] / src / Model / Post / User.php
index 7bd570699731ab1bea3267a46dfe5194bdbe306c..e1a9e40b18cd9a7745c67a50d641140305f65309 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -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;
                }
 
@@ -64,7 +66,7 @@ class User
                                        return 0;
                                }
                        }
-                       
+
                        $update = [];
                        foreach (['gravity', 'parent-uri-id', 'thr-parent-id'] as $key) {
                                if ($fields[$key] != $postuser[$key]) {