protected function result()
 {
     Jetpack::init();
     /** This action is documented in class.jetpack-sync-client.php */
     Jetpack_Sync_Actions::schedule_full_sync();
     return array('scheduled' => true);
 }
 protected function result()
 {
     $args = $this->input();
     $modules = null;
     // convert list of modules in comma-delimited format into an array
     // of "$modulename => true"
     if (isset($args['modules']) && !empty($args['modules'])) {
         $modules = array_map('__return_true', array_flip(array_map('trim', explode(',', $args['modules']))));
     }
     foreach (array('posts', 'comments', 'users') as $module_name) {
         if ('users' === $module_name && isset($args[$module_name]) && 'initial' === $args[$module_name]) {
             $modules['users'] = 'initial';
         } elseif (isset($args[$module_name])) {
             $ids = explode(',', $args[$module_name]);
             if (count($ids) > 0) {
                 $modules[$module_name] = $ids;
             }
         }
     }
     if (empty($modules)) {
         $modules = null;
     }
     return array('scheduled' => Jetpack_Sync_Actions::schedule_full_sync($modules));
 }