Code Duplication    Length = 10-10 lines in 3 locations

json-endpoints/class.wpcom-json-api-update-post-endpoint.php 1 location

@@ 44-53 (lines=10) @@
41
		if ( $new ) {
42
			$input = $this->input( true );
43
44
			if ( 'revision' === $input['type'] ) {
45
				if ( ! isset( $input['parent'] ) ) {
46
					return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
47
				}
48
				$input['status'] = 'inherit'; // force inherit for revision type
49
				$input['slug'] = $input['parent'] . '-autosave-v1';
50
			}
51
			elseif ( !isset( $input['title'] ) && !isset( $input['content'] ) && !isset( $input['excerpt'] ) ) {
52
				return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
53
			}
54
55
			// default to post
56
			if ( empty( $input['type'] ) )

json-endpoints/class.wpcom-json-api-update-post-v1-1-endpoint.php 1 location

@@ 56-65 (lines=10) @@
53
				$input['status'] = 'publish';
54
			}
55
56
			if ( 'revision' === $input['type'] ) {
57
				if ( ! isset( $input['parent'] ) ) {
58
					return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
59
				}
60
				$input['status'] = 'inherit'; // force inherit for revision type
61
				$input['slug'] = $input['parent'] . '-autosave-v1';
62
			}
63
			elseif ( !isset( $input['title'] ) && !isset( $input['content'] ) && !isset( $input['excerpt'] ) ) {
64
				return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
65
			}
66
67
			// default to post
68
			if ( empty( $input['type'] ) )

json-endpoints/class.wpcom-json-api-update-post-v1-2-endpoint.php 1 location

@@ 30-39 (lines=10) @@
27
				$input['status'] = 'publish';
28
			}
29
30
			if ( 'revision' === $input['type'] ) {
31
				if ( ! isset( $input['parent'] ) ) {
32
					return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
33
				}
34
				$input['status'] = 'inherit'; // force inherit for revision type
35
				$input['slug'] = $input['parent'] . '-autosave-v1';
36
			}
37
			elseif ( !isset( $input['title'] ) && !isset( $input['content'] ) && !isset( $input['excerpt'] ) ) {
38
				return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
39
			}
40
41
			// default to post
42
			if ( empty( $input['type'] ) )