Code Duplication    Length = 10-10 lines in 3 locations

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

@@ 223-232 (lines=10) @@
220
		if ( $new ) {
221
			$input = $this->input( true );
222
223
			if ( 'revision' === $input['type'] ) {
224
				if ( ! isset( $input['parent'] ) ) {
225
					return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
226
				}
227
				$input['status'] = 'inherit'; // force inherit for revision type
228
				$input['slug'] = $input['parent'] . '-autosave-v1';
229
			}
230
			elseif ( !isset( $input['title'] ) && !isset( $input['content'] ) && !isset( $input['excerpt'] ) ) {
231
				return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
232
			}
233
234
			// default to post
235
			if ( empty( $input['type'] ) )

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

@@ 242-251 (lines=10) @@
239
				$input['status'] = 'publish';
240
			}
241
242
			if ( 'revision' === $input['type'] ) {
243
				if ( ! isset( $input['parent'] ) ) {
244
					return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
245
				}
246
				$input['status'] = 'inherit'; // force inherit for revision type
247
				$input['slug'] = $input['parent'] . '-autosave-v1';
248
			}
249
			elseif ( !isset( $input['title'] ) && !isset( $input['content'] ) && !isset( $input['excerpt'] ) ) {
250
				return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
251
			}
252
253
			// default to post
254
			if ( empty( $input['type'] ) )

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

@@ 186-195 (lines=10) @@
183
				$input['status'] = 'publish';
184
			}
185
186
			if ( 'revision' === $input['type'] ) {
187
				if ( ! isset( $input['parent'] ) ) {
188
					return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
189
				}
190
				$input['status'] = 'inherit'; // force inherit for revision type
191
				$input['slug'] = $input['parent'] . '-autosave-v1';
192
			}
193
			elseif ( !isset( $input['title'] ) && !isset( $input['content'] ) && !isset( $input['excerpt'] ) ) {
194
				return new WP_Error( 'invalid_input', 'Invalid request input', 400 );
195
			}
196
197
			// default to post
198
			if ( empty( $input['type'] ) )