X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FAPDelivery.php;h=2048b97d02259261d5dc71eabdafd9fc115c7035;hb=cd0d6cb626b5b9deb1605259e942a4a95369d264;hp=268e45a4de9a4a5b98569adf559989b830026f34;hpb=8a0e4e12e159d67218e670839f72189567c4171e;p=friendica.git diff --git a/src/Worker/APDelivery.php b/src/Worker/APDelivery.php index 268e45a4de..2048b97d02 100644 --- a/src/Worker/APDelivery.php +++ b/src/Worker/APDelivery.php @@ -7,8 +7,8 @@ namespace Friendica\Worker; use Friendica\BaseObject; use Friendica\Core\Logger; use Friendica\Core\Worker; +use Friendica\Model\ItemDeliveryData; use Friendica\Protocol\ActivityPub; -use Friendica\Model\Item; use Friendica\Util\HTTPSignature; class APDelivery extends BaseObject @@ -20,6 +20,8 @@ class APDelivery extends BaseObject * @param integer $target_id * @param string $inbox * @param integer $uid + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException */ public static function execute($cmd, $target_id, $inbox, $uid) { @@ -39,6 +41,9 @@ class APDelivery extends BaseObject $data = ActivityPub\Transmitter::createCachedActivityFromItem($target_id); if (!empty($data)) { $success = HTTPSignature::transmit($data, $inbox, $uid); + if ($success && in_array($cmd, [Delivery::POST, Delivery::COMMENT])) { + ItemDeliveryData::incrementQueueDone($target_id); + } } }