]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/APDelivery.php
codeblock updates
[friendica.git] / src / Worker / APDelivery.php
index 268e45a4de9a4a5b98569adf559989b830026f34..634a9446ebfc85ba63a04805bc49ef9ebc6daf35 100644 (file)
@@ -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)
        {
@@ -40,6 +42,10 @@ class APDelivery extends BaseObject
                        if (!empty($data)) {
                                $success = HTTPSignature::transmit($data, $inbox, $uid);
                        }
+
+                       if ($success && in_array($cmd, [Delivery::POST, Delivery::COMMENT])) {
+                               ItemDeliveryData::incrementQueueDone($target_id);
+                       }
                }
 
                if (!$success) {