-add_action( 'wp_ajax_nopriv_autosave', 'wp_ajax_nopriv_autosave', 1 );
-
-if ( is_user_logged_in() )
- do_action( 'wp_ajax_' . $_REQUEST['action'] ); // Authenticated actions
-else
- do_action( 'wp_ajax_nopriv_' . $_REQUEST['action'] ); // Non-admin actions
-
+add_action( 'wp_ajax_nopriv_heartbeat', 'wp_ajax_nopriv_heartbeat', 1 );
+
+if ( is_user_logged_in() ) {
+ /**
+ * Fires authenticated AJAX actions for logged-in users.
+ *
+ * The dynamic portion of the hook name, `$_REQUEST['action']`,
+ * refers to the name of the AJAX action callback being fired.
+ *
+ * @since 2.1.0
+ */
+ do_action( 'wp_ajax_' . $_REQUEST['action'] );
+} else {
+ /**
+ * Fires non-authenticated AJAX actions for logged-out users.
+ *
+ * The dynamic portion of the hook name, `$_REQUEST['action']`,
+ * refers to the name of the AJAX action callback being fired.
+ *
+ * @since 2.8.0
+ */
+ do_action( 'wp_ajax_nopriv_' . $_REQUEST['action'] );
+}