]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - classes/Queue_item.php
don't write the closing ?> to the config.php
[quix0rs-gnu-social.git] / classes / Queue_item.php
index e54b4976bdb5b5a5de4e1158c02e5837f64c7933..295c321b57d4615fa5a139b9e14b9752fd19a4e3 100644 (file)
@@ -4,7 +4,7 @@
  */
 require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
 
-class Queue_item extends Memcached_DataObject 
+class Queue_item extends Memcached_DataObject
 {
     ###START_AUTOCODE
     /* the code below is auto generated do not remove the above tag */
@@ -13,30 +13,32 @@ class Queue_item extends Memcached_DataObject
     public $notice_id;                       // int(4)  primary_key not_null
     public $transport;                       // varchar(8)  primary_key not_null
     public $created;                         // datetime()   not_null
-    public $claimed;                         // datetime()  
+    public $claimed;                         // datetime()
 
     /* Static get */
-    function staticGet($k,$v=NULL) { return Memcached_DataObject::staticGet('Queue_item',$k,$v); }
+    function staticGet($k,$v=null)
+    { return Memcached_DataObject::staticGet('Queue_item',$k,$v); }
 
     /* the code above is auto generated do not remove the tag below */
     ###END_AUTOCODE
 
-    function sequenceKey() { return array(false, false); }
-    
+    function sequenceKey()
+    { return array(false, false); }
+
     static function top($transport) {
 
         $qi = new Queue_item();
         $qi->transport = $transport;
         $qi->orderBy('created');
-        $qi->whereAdd('claimed is NULL');
+        $qi->whereAdd('claimed is null');
 
         $qi->limit(1);
 
-        $cnt = $qi->find(TRUE);
+        $cnt = $qi->find(true);
 
         if ($cnt) {
             # XXX: potential race condition
-            # can we force it to only update if claimed is still NULL
+            # can we force it to only update if claimed is still null
             # (or old)?
             common_log(LOG_INFO, 'claiming queue item = ' . $qi->notice_id . ' for transport ' . $transport);
             $orig = clone($qi);
@@ -49,7 +51,12 @@ class Queue_item extends Memcached_DataObject
                 common_log(LOG_INFO, 'claim failed.');
             }
         }
-        $qi = NULL;
-        return NULL;
+        $qi = null;
+        return null;
+    }
+
+    function &pkeyGet($kv)
+    {
+        return Memcached_DataObject::pkeyGet('Queue_item', $kv);
     }
 }