Index: wp-includes/class-wp-xmlrpc-server.php
===================================================================
--- wp-includes/class-wp-xmlrpc-server.php	(revision 18813)
+++ wp-includes/class-wp-xmlrpc-server.php	(working copy)
@@ -2396,6 +2396,9 @@
 
 		// We've got all the data -- post it:
 		$postdata = compact('post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_category', 'post_status', 'post_excerpt', 'comment_status', 'ping_status', 'to_ping', 'post_type', 'post_name', 'post_password', 'post_parent', 'menu_order', 'tags_input', 'page_template');
+		if ( $post_status == 'publish' ) {
+			$postdata['post_status'] = 'auto-draft';
+		}
 
 		$post_ID = wp_insert_post($postdata, true);
 		if ( is_wp_error( $post_ID ) )
@@ -2425,6 +2428,9 @@
 		// in this function
 		if ( isset( $content_struct['wp_post_format'] ) )
 			wp_set_post_terms( $post_ID, array( 'post-format-' . $content_struct['wp_post_format'] ), 'post_format' );
+		
+		$postdata['post_status'] = $post_status;
+		wp_update_post( $postdata, true );
 
 		logIO('O', "Posted ! ID: $post_ID");
 