function store() { if (!$this->needs_save) { return; } $this->compact_operations(); /* if ( 3508545 == $GLOBALS['wpdb']->blogid && !mt_rand( 0, 99 ) ) { xmpp_message( '*****@*****.**', print_r( debug_backtrace( false ), 1 ) ); xmpp_message( '*****@*****.**', print_r( $this->mda_raw_results, 1 ) ); } */ $queue_async = false; if ('id_request_queue' == $this->queueName) { // A non-jobs process has decided to store the queue (it couldn't process all the ops for some reason) // Save as a new queue for a job $this->queueName = id_get_new_queue_name(); $queue_async = true; } // else, we're in a jobs process, it will requeue itself as needed // Save a new queue id_save_option($this->queueName, $this->operations); if ($queue_async) { // Attach a job to the new queue id_queue_async_job($this->queueName); } }
function store() { if ($this->needs_save) { id_save_option($this->queueName, $this->operations); } }