X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FQueue.php;h=1a344ac541352e17ca7b475b0d4beb9f93526482;hb=ecea7425f8ad11ace4af39d476919e3203bff44f;hp=256227fb62456c09420ef6799a73f960bbb19ec6;hpb=f4a71b76dd62a19aa8ee1c413932f48750e3794c;p=friendica.git diff --git a/src/Worker/Queue.php b/src/Worker/Queue.php index 256227fb62..1a344ac541 100644 --- a/src/Worker/Queue.php +++ b/src/Worker/Queue.php @@ -8,14 +8,14 @@ use Friendica\Core\Addon; use Friendica\Core\Cache; use Friendica\Core\Config; use Friendica\Core\Worker; -use Friendica\Database\DBM; -use Friendica\Model\Queue as QueueModel; +use Friendica\Database\DBA; use Friendica\Model\PushSubscriber; +use Friendica\Model\Queue as QueueModel; +use Friendica\Model\User; use Friendica\Protocol\DFRN; use Friendica\Protocol\Diaspora; use Friendica\Protocol\PortableContact; use Friendica\Protocol\Salmon; -use dba; require_once 'include/dba.php'; require_once 'include/items.php'; @@ -24,8 +24,6 @@ class Queue { public static function execute($queue_id = 0) { - global $a; - $cachekey_deadguy = 'queue_run:deadguy:'; $cachekey_server = 'queue_run:server:'; @@ -35,13 +33,13 @@ class Queue logger('filling queue jobs - start'); // Handling the pubsubhubbub requests - PushSubscriber::publishFeed(); + PushSubscriber::requeue(); - $r = dba::inArray(dba::p("SELECT `id` FROM `queue` WHERE `next` < UTC_TIMESTAMP() ORDER BY `batch`, `cid`")); + $r = DBA::toArray(DBA::p("SELECT `id` FROM `queue` WHERE `next` < UTC_TIMESTAMP() ORDER BY `batch`, `cid`")); Addon::callHooks('queue_predeliver', $r); - if (DBM::is_result($r)) { + if (DBA::isResult($r)) { foreach ($r as $q_item) { logger('Call queue for id ' . $q_item['id']); Worker::add(['priority' => PRIORITY_LOW, 'dont_fork' => true], "Queue", (int) $q_item['id']); @@ -53,13 +51,13 @@ class Queue // delivering - $q_item = dba::selectFirst('queue', [], ['id' => $queue_id]); - if (!DBM::is_result($q_item)) { + $q_item = DBA::selectFirst('queue', [], ['id' => $queue_id]); + if (!DBA::isResult($q_item)) { return; } - $contact = dba::selectFirst('contact', [], ['id' => $q_item['cid']]); - if (!DBM::is_result($contact)) { + $contact = DBA::selectFirst('contact', [], ['id' => $q_item['cid']]); + if (!DBA::isResult($contact)) { QueueModel::removeItem($q_item['id']); return; } @@ -98,15 +96,15 @@ class Queue } } - $user = dba::selectFirst('user', [], ['uid' => $contact['uid']]); - if (!DBM::is_result($user)) { + $user = DBA::selectFirst('user', [], ['uid' => $contact['uid']]); + if (!DBA::isResult($user)) { QueueModel::removeItem($q_item['id']); return; } $data = $q_item['content']; $public = $q_item['batch']; - $owner = $user; + $owner = User::getOwnerDataById($user['uid']); $deliver_status = 0;