X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FDelayedPublish.php;h=e9a4cd80a91f9642fec9c9bc1dc2f693551673f0;hb=bf8fb215a9cc554b5ec5b774168a52fb56fa43e6;hp=3dad5404811d8fd32570090b1016021fe7329bb5;hpb=6e06e0cf202e85ad28f49f69b6bf7e7a6ccd79d6;p=friendica.git diff --git a/src/Worker/DelayedPublish.php b/src/Worker/DelayedPublish.php index 3dad540481..e9a4cd80a9 100644 --- a/src/Worker/DelayedPublish.php +++ b/src/Worker/DelayedPublish.php @@ -22,9 +22,7 @@ namespace Friendica\Worker; use Friendica\Core\Logger; -use Friendica\Model\Item; use Friendica\Model\Post; -use Friendica\Model\Tag; class DelayedPublish { @@ -35,24 +33,13 @@ class DelayedPublish * @param integer $notify * @param array $taglist * @param array $attachments + * @param bool $unprepared + * @param string $uri * @return void */ - public static function execute(array $item, int $notify = 0, array $taglist = [], array $attachments = []) + public static function execute(array $item, int $notify = 0, array $taglist = [], array $attachments = [], bool $unprepared = false, string $uri = '') { - $id = Item::insert($item, $notify); - - Logger::notice('Post stored', ['id' => $id, 'uid' => $item['uid'], 'cid' => $item['contact-id']]); - - if (!empty($id) && (!empty($taglist) || !empty($attachments))) { - $feeditem = Item::selectFirst(['uri-id'], ['id' => $id]); - foreach ($taglist as $tag) { - Tag::store($feeditem['uri-id'], Tag::HASHTAG, $tag); - } - foreach ($attachments as $attachment) { - $attachment['uri-id'] = $feeditem['uri-id']; - Post\Media::insert($attachment); - } - } - + $id = Post\Delayed::publish($item, $notify, $taglist, $attachments, $unprepared, $uri); + Logger::notice('Post published', ['id' => $id, 'uid' => $item['uid'], 'notify' => $notify, 'unprepared' => $unprepared]); } }