]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/APDelivery.php
all endpoints are now working
[friendica.git] / src / Worker / APDelivery.php
index b7e881c7a334b907e0f90d38fe4e317e0a64c652..493bb5fac83a993256e77d836808eb45daf0ea12 100644 (file)
@@ -7,10 +7,11 @@ namespace Friendica\Worker;
 use Friendica\BaseObject;
 use Friendica\Protocol\ActivityPub;
 use Friendica\Model\Item;
+use Friendica\Util\HTTPSignature;
 
 class APDelivery extends BaseObject
 {
-       public static function execute($cmd, $item_id, $inbox)
+       public static function execute($cmd, $item_id, $inbox, $uid)
        {
                logger('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $inbox, LOGGER_DEBUG);
 
@@ -18,9 +19,8 @@ class APDelivery extends BaseObject
                } elseif ($cmd == Delivery::SUGGESTION) {
                } elseif ($cmd == Delivery::RELOCATION) {
                } else {
-                       $item = Item::selectFirst(['uid'], ['id' => $item_id]);
                        $data = ActivityPub::createActivityFromItem($item_id);
-                       ActivityPub::transmit($data, $inbox, $item['uid']);
+                       HTTPSignature::transmit($data, $inbox, $uid);
                }
 
                return;