public $__table = 'queue_item'; // table name
public $notice_id; // int(4) primary_key not_null
- public $transport; // varchar(8) not_null
+ public $transport; // varchar(8) primary_key not_null
public $created; // datetime() not_null
public $claimed; // datetime()
# XXX: potential race condition
# can we force it to only update if claimed is still NULL
# (or old)?
- $this->log(LOG_INFO, 'claiming queue item = ' . $qi->notice_id);
+ common_log(LOG_INFO, 'claiming queue item = ' . $qi->notice_id . ' for transport ' . $transport);
$orig = clone($qi);
$qi->claimed = common_sql_now();
$result = $qi->update($orig);
if ($result) {
- $this->log(LOG_INFO, 'claim succeeded.');
+ common_log(LOG_INFO, 'claim succeeded.');
return $qi;
} else {
- $this->log(LOG_INFO, 'claim failed.');
+ common_log(LOG_INFO, 'claim failed.');
}
}
$qi = NULL;