Code Duplication    Length = 10-10 lines in 2 locations

projects/packages/sync/src/class-rest-endpoints.php 1 location

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

projects/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-sync-endpoint.php 1 location

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