use Friendica\Protocol\Email;
use Friendica\Util\Strings;
use Friendica\Util\Network;
+use Friendica\Core\Worker;
class Delivery extends BaseObject
{
}
$parent_id = intval($item['parent']);
- $condition = ['id' => [$target_id, $parent_id], 'moderated' => false];
+ $condition = ['id' => [$target_id, $parent_id], 'visible' => true, 'moderated' => false];
$params = ['order' => ['id']];
$itemdata = Model\Item::select([], $condition, $params);
Logger::log('Delivery to ' . $contact['url'] . ' with guid ' . defaults($target_item, 'guid', $target_item['id']) . ' returns ' . $deliver_status);
if ($deliver_status < 0) {
- Logger::log('Delivery failed: queuing message ' . defaults($target_item, 'guid', $target_item['id']));
- Model\Queue::add($contact['id'], Protocol::DFRN, $atom, false, $target_item['guid']);
+ Logger::info('Delivery failed: defer message', ['id' => defaults($target_item, 'guid', $target_item['id'])]);
+ Worker::defer();
}
if (($deliver_status >= 200) && ($deliver_status <= 299)) {