Code Duplication    Length = 8-9 lines in 2 locations

wp-includes/class-wp-xmlrpc-server.php 2 locations

@@ 5057-5064 (lines=8) @@
5054
		$post_ID = $postdata['ID'] = get_default_post_to_edit( $post_type, true )->ID;
5055
5056
		// Only posts can be sticky
5057
		if ( $post_type == 'post' && isset( $content_struct['sticky'] ) ) {
5058
			$data = $postdata;
5059
			$data['sticky'] = $content_struct['sticky'];
5060
			$error = $this->_toggle_sticky( $data );
5061
			if ( $error ) {
5062
				return $error;
5063
			}
5064
		}
5065
5066
		if ( isset($content_struct['custom_fields']) )
5067
			$this->set_custom_fields($post_ID, $content_struct['custom_fields']);
@@ 5413-5421 (lines=9) @@
5410
			return new IXR_Error(500, __('Sorry, your entry could not be edited. Something wrong happened.'));
5411
5412
		// Only posts can be sticky
5413
		if ( $post_type == 'post' && isset( $content_struct['sticky'] ) ) {
5414
			$data = $newpost;
5415
			$data['sticky'] = $content_struct['sticky'];
5416
			$data['post_type'] = 'post';
5417
			$error = $this->_toggle_sticky( $data, true );
5418
			if ( $error ) {
5419
				return $error;
5420
			}
5421
		}
5422
5423
		if ( isset($content_struct['custom_fields']) )
5424
			$this->set_custom_fields($post_ID, $content_struct['custom_fields']);