protected function result() { $args = $this->input(); if (!isset($args['queue'])) { return new WP_Error('invalid_queue', 'Queue name is required', 400); } if (!in_array($args['queue'], array('sync', 'full_sync'))) { return new WP_Error('invalid_queue', 'Queue name should be sync or full_sync', 400); } require_once JETPACK__PLUGIN_DIR . 'sync/class.jetpack-sync-queue.php'; $queue = new Jetpack_Sync_Queue($args['queue']); // False means that there was no lock to delete. $response = $queue->unlock(); return array('success' => $response); }