]> git.mxchange.org Git - friendica.git/commitdiff
Store copy on activities
authorMichael <heluecht@pirati.ca>
Wed, 22 Jul 2020 05:16:57 +0000 (05:16 +0000)
committerMichael <heluecht@pirati.ca>
Wed, 22 Jul 2020 05:16:57 +0000 (05:16 +0000)
src/Model/Item.php

index afecc411620af7b2d6f85a02a8b18d8a129f169c..70e6d7cea8fb15516ffc339d3ced9c9f8b97007f 100644 (file)
@@ -3015,6 +3015,14 @@ class Item
                        return false;
                }
 
+               if (!Item::exists(['uri-id' => $item['parent-uri-id'], 'uid' => $uid])) {
+                       $parent_item = self::selectFirst(self::ITEM_FIELDLIST, ['uri-id' => $item['parent-uri-id'], 'uid' => 0]);
+                       if (!empty($parent_item) && ($parent_item['private'] =! self::PRIVATE)) {
+                               $stored = self::storeForUser($parent_item, $uid);
+                               Logger::info('Public item stored for user', ['uri-id' => $parent_item['uri-id'], 'uid' => $uid, 'stored' => $stored]);
+                       }
+               }
+
                // Retrieves the local post owner
                $owner_self_contact = DBA::selectFirst('contact', [], ['uid' => $uid, 'self' => true]);
                if (!DBA::isResult($owner_self_contact)) {