]> git.mxchange.org Git - friendica.git/commitdiff
Abort when public item cannot be inserted
authorMichael <heluecht@pirati.ca>
Fri, 5 Aug 2022 05:48:20 +0000 (05:48 +0000)
committerMichael <heluecht@pirati.ca>
Fri, 5 Aug 2022 05:48:20 +0000 (05:48 +0000)
src/Protocol/ActivityPub/Processor.php

index 57204bf3fe9283c8534d1ef9227da89e350b94fc..d345ba78cf481f84b7eca4053eef64ca8191e449 100644 (file)
@@ -1082,6 +1082,10 @@ class Processor
                                $success = true;
                        } else {
                                Logger::notice('Item insertion aborted', ['uri' => $item['uri'], 'uid' => $item['uid']]);
+                               if (($item['uid'] == 0) && (count($activity['receiver']) > 1)) {
+                                       Logger::info('Public item was aborted. We skip for all users.', ['uri' => $item['uri']]);
+                                       break;
+                               }
                        }
 
                        if ($item['uid'] == 0) {