X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=classes%2FQueue_item.php;h=3a7d05adef7249d203a7dee5c24f2c64f39392e2;hb=b22acbb42e2cefa4c3d94f192b735519b1182f07;hp=e34a89d2e3ced58f84c58641c62dded155598f6e;hpb=12588b1cf73fad7d0a76a29a46ec355150eaa54e;p=quix0rs-gnu-social.git diff --git a/classes/Queue_item.php b/classes/Queue_item.php index e34a89d2e3..3a7d05adef 100644 --- a/classes/Queue_item.php +++ b/classes/Queue_item.php @@ -12,13 +12,10 @@ class Queue_item extends Managed_DataObject public $__table = 'queue_item'; // table name public $id; // int(4) primary_key not_null public $frame; // blob not_null + public $transport; // varchar(32) public $created; // datetime() not_null public $claimed; // datetime() - /* Static get */ - 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 @@ -28,7 +25,7 @@ class Queue_item extends Managed_DataObject 'fields' => array( 'id' => array('type' => 'serial', 'not null' => true, 'description' => 'unique identifier'), 'frame' => array('type' => 'blob', 'not null' => true, 'description' => 'data: object reference or opaque string'), - 'transport' => array('type' => 'varchar', 'length' => 8, 'not null' => true, 'description' => 'queue for what? "email", "xmpp", "sms", "irc", ...'), // @fixme 8 chars is too short; bump up. + 'transport' => array('type' => 'varchar', 'length' => 32, 'not null' => true, 'description' => 'queue for what? "email", "xmpp", "sms", "irc", ...'), 'created' => array('type' => 'datetime', 'not null' => true, 'description' => 'date this record was created'), 'claimed' => array('type' => 'datetime', 'description' => 'date this item was claimed'), ), @@ -66,7 +63,7 @@ class Queue_item extends Managed_DataObject // XXX: potential race condition // can we force it to only update if claimed is still null // (or old)? - common_log(LOG_INFO, 'claiming queue item id = ' . $qi->id . + common_log(LOG_INFO, 'claiming queue item id = ' . $qi->getID() . ' for transport ' . $qi->transport); $orig = clone($qi); $qi->claimed = common_sql_now(); @@ -85,10 +82,10 @@ class Queue_item extends Managed_DataObject /** * Release a claimed item. */ - function releaseCLaim() + function releaseClaim() { // DB_DataObject doesn't let us save nulls right now - $sql = sprintf("UPDATE queue_item SET claimed=NULL WHERE id=%d", $this->id); + $sql = sprintf("UPDATE queue_item SET claimed=NULL WHERE id=%d", $this->getID()); $this->query($sql); $this->claimed = null;