]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/APDelivery.php
Remove unused BBCode::scaleExternalImage parameters
[friendica.git] / src / Worker / APDelivery.php
index 3c12e45491813eab51952da2647e91d625937c52..7ac1dfacafad78ff483b49a74d6738d68cdaf08d 100644 (file)
@@ -4,14 +4,13 @@
  */
 namespace Friendica\Worker;
 
-use Friendica\BaseObject;
 use Friendica\Core\Logger;
 use Friendica\Core\Worker;
 use Friendica\Model\ItemDeliveryData;
 use Friendica\Protocol\ActivityPub;
 use Friendica\Util\HTTPSignature;
 
-class APDelivery extends BaseObject
+class APDelivery
 {
        /**
         * @brief Delivers ActivityPub messages
@@ -48,14 +47,13 @@ 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])) {
-                                       ItemDeliveryData::incrementQueueDone($target_id, ItemDeliveryData::ACTIVITYPUB);
-                               }
                        }
                }
 
                if (!$success && !Worker::defer() && in_array($cmd, [Delivery::POST])) {
                        ItemDeliveryData::incrementQueueFailed($target_id);
+               } elseif ($success && in_array($cmd, [Delivery::POST])) {
+                       ItemDeliveryData::incrementQueueDone($target_id, ItemDeliveryData::ACTIVITYPUB);
                }
        }
 }