@@ 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 |