| @@ 732-741 (lines=10) @@ | ||
| 729 | * |
|
| 730 | * @return WP_Error |
|
| 731 | */ |
|
| 732 | protected static function validate_queue( $value ) { |
|
| 733 | if ( ! isset( $value ) ) { |
|
| 734 | return new WP_Error( 'invalid_queue', 'Queue name is required', 400 ); |
|
| 735 | } |
|
| 736 | ||
| 737 | if ( ! in_array( $value, array( 'sync', 'full_sync', 'immediate' ), true ) ) { |
|
| 738 | return new WP_Error( 'invalid_queue', 'Queue name should be sync, full_sync or immediate', 400 ); |
|
| 739 | } |
|
| 740 | return $value; |
|
| 741 | } |
|
| 742 | ||
| 743 | /** |
|
| 744 | * Validate name is a valid Sync module. |
|
| @@ 54-63 (lines=10) @@ | ||
| 51 | return array( 'scheduled' => Actions::do_full_sync( $modules ) ); |
|
| 52 | } |
|
| 53 | ||
| 54 | protected function validate_queue( $query ) { |
|
| 55 | if ( ! isset( $query ) ) { |
|
| 56 | return new WP_Error( 'invalid_queue', 'Queue name is required', 400 ); |
|
| 57 | } |
|
| 58 | ||
| 59 | if ( ! in_array( $query, array( 'sync', 'full_sync', 'immediate' ) ) ) { |
|
| 60 | return new WP_Error( 'invalid_queue', 'Queue name should be sync, full_sync or immediate', 400 ); |
|
| 61 | } |
|
| 62 | return $query; |
|
| 63 | } |
|
| 64 | } |
|
| 65 | ||
| 66 | // GET /sites/%s/sync/status |
|