]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Queue.php
Move Photo module, update Photo model
[friendica.git] / src / Model / Queue.php
index 8b9e801c3ffc616af346e94322b4be112bbcc74c..b2c002574c9f871426a9019cc4c7b951c93396d5 100644 (file)
@@ -5,11 +5,9 @@
 namespace Friendica\Model;
 
 use Friendica\Core\Config;
-use Friendica\Database\DBM;
+use Friendica\Core\Logger;
+use Friendica\Database\DBA;
 use Friendica\Util\DateTimeFormat;
-use dba;
-
-require_once 'include/dba.php';
 
 class Queue
 {
@@ -18,9 +16,9 @@ class Queue
         */
        public static function updateTime($id)
        {
-               logger('queue: requeue item ' . $id);
-               $queue = dba::selectFirst('queue', ['retrial'], ['id' => $id]);
-               if (!DBM::is_result($queue)) {
+               Logger::log('queue: requeue item ' . $id);
+               $queue = DBA::selectFirst('queue', ['retrial'], ['id' => $id]);
+               if (!DBA::isResult($queue)) {
                        return;
                }
 
@@ -34,7 +32,7 @@ class Queue
                $delay = (($retrial + 3) ** 4) + (rand(1, 30) * ($retrial + 1));
                $next = DateTimeFormat::utc('now + ' . $delay . ' seconds');
 
-               dba::update('queue', ['last' => DateTimeFormat::utcNow(), 'retrial' => $retrial + 1, 'next' => $next], ['id' => $id]);
+               DBA::update('queue', ['last' => DateTimeFormat::utcNow(), 'retrial' => $retrial + 1, 'next' => $next], ['id' => $id]);
        }
 
        /**
@@ -42,8 +40,8 @@ class Queue
         */
        public static function removeItem($id)
        {
-               logger('queue: remove queue item ' . $id);
-               dba::delete('queue', ['id' => $id]);
+               Logger::log('queue: remove queue item ' . $id);
+               DBA::delete('queue', ['id' => $id]);
        }
 
        /**
@@ -61,7 +59,7 @@ class Queue
                        intval($cid)
                );
 
-               $was_delayed = DBM::is_result($r);
+               $was_delayed = DBA::isResult($r);
 
                // We set "term-date" to a current date if the communication has problems.
                // If the communication works again we reset this value.
@@ -69,7 +67,7 @@ class Queue
                        $r = q("SELECT `term-date` FROM `contact` WHERE `id` = %d AND `term-date` <= '1000-01-01' LIMIT 1",
                                intval($cid)
                        );
-                       $was_delayed = !DBM::is_result($r);
+                       $was_delayed = !DBA::isResult($r);
                }
 
                return $was_delayed;
@@ -99,17 +97,17 @@ class Queue
                        intval($cid)
                );
 
-               if (DBM::is_result($r)) {
+               if (DBA::isResult($r)) {
                        if ($batch &&  ($r[0]['total'] > $batch_queue)) {
-                               logger('too many queued items for batch server ' . $cid . ' - discarding message');
+                               Logger::log('too many queued items for batch server ' . $cid . ' - discarding message');
                                return;
                        } elseif ((! $batch) && ($r[0]['total'] > $max_queue)) {
-                               logger('too many queued items for contact ' . $cid . ' - discarding message');
+                               Logger::log('too many queued items for contact ' . $cid . ' - discarding message');
                                return;
                        }
                }
 
-               dba::insert('queue', [
+               DBA::insert('queue', [
                        'cid'     => $cid,
                        'network' => $network,
                        'guid'     => $guid,
@@ -118,6 +116,6 @@ class Queue
                        'content' => $msg,
                        'batch'   =>($batch) ? 1 : 0
                ]);
-               logger('Added item ' . $guid . ' for ' . $cid);
+               Logger::log('Added item ' . $guid . ' for ' . $cid);
        }
 }