Fix issue where post locks were not updating on autosaves. props benbalter, fixes #18642. see #18515 for more on locking. broken in [12991], see #11889.

git-svn-id: http://svn.automattic.com/wordpress/trunk@18709 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
nacin 2011-09-18 23:23:39 +00:00
parent 5f3f71c0f2
commit e216db1950

View File

@ -982,13 +982,13 @@ case 'autosave' : // The name of this action is hardcoded in edit_post()
}
$data = $message;
} else {
if ( isset( $_POST['auto_draft'] ) && '1' == $_POST['auto_draft'] )
if ( ! empty( $_POST['auto_draft'] ) )
$id = 0; // This tells us it didn't actually save
else
$id = $post->ID;
}
if ( $do_lock && ( isset( $_POST['auto_draft'] ) && ( $_POST['auto_draft'] != '1' ) ) && $id && is_numeric($id) )
if ( $do_lock && empty( $_POST['auto_draft'] ) && $id && is_numeric( $id ) )
wp_set_post_lock( $id );
if ( $nonce_age == 2 ) {