]> git.mxchange.org Git - friendica.git/commitdiff
Fix sharing detection on reshares
authorMichael <heluecht@pirati.ca>
Thu, 20 Aug 2020 02:49:02 +0000 (02:49 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 20 Aug 2020 02:49:02 +0000 (02:49 +0000)
src/Model/Item.php

index 0050f930982a1f488a8e9f99ce63698905b86c55..a77568c7099d2d4e4041850c1c95b95d64bde150 100644 (file)
@@ -2026,13 +2026,13 @@ class Item
                        return;
                }
 
-               if (Contact::getIdForURL($parent['author-link'], $item['uid'])) {
+               if (($author['contact-type'] != Contact::TYPE_COMMUNITY) && Contact::isSharing($parent['author-link'], $item['uid'])) {
                        logger::info('The parent author is a user contact: quit', ['author' => $parent['author-link'], 'uid' => $item['uid']]);
                        return;
                }
 
                $cid = Contact::getIdForURL($author['url'], $item['uid']);
-               if (empty($cid)) {
+               if (empty($cid) || !Contact::isSharing($cid, $item['uid'])) {
                        logger::info('The resharer is not a user contact: quit', ['resharer' => $author['url'], 'uid' => $item['uid']]);
                        return;
                }