+ if (PConfig::get($receiver, 'system', 'accept_only_sharer', false) && ($receiver != 0) && ($item['gravity'] == GRAVITY_PARENT)) {
+ $skip = !Contact::isSharingByURL($activity['author'], $receiver);
+
+ if ($skip && (($activity['type'] == 'as:Announce') || $isForum)) {
+ $skip = !Contact::isSharingByURL($activity['actor'], $receiver);
+ }
+
+ if ($skip) {
+ Logger::info('Skipping post', ['uid' => $receiver, 'url' => $item['uri']]);
+ continue;
+ }
+
+ Logger::info('Accepting post', ['uid' => $receiver, 'url' => $item['uri']]);
+ }
+