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
* @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)
{
if (!empty($data)) {
$success = HTTPSignature::transmit($data, $inbox, $uid);
}
+
+ if ($success && in_array($cmd, [Delivery::POST, Delivery::COMMENT])) {
+ ItemDeliveryData::incrementQueueDone($target_id);
+ }
}
if (!$success) {