diff options
Diffstat (limited to 'plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php')
-rw-r--r-- | plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php b/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php index 1f196d1e..b5b73244 100644 --- a/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php +++ b/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php @@ -128,7 +128,7 @@ class Jetpack_Sync_Module_Full_Sync extends Jetpack_Sync_Module { * * @since 4.2.0 */ - do_action( 'jetpack_full_sync_end', $store->checksum_all() ); + do_action( 'jetpack_full_sync_end', '' ); $this->disable_queue_rate_limit(); @@ -138,7 +138,7 @@ class Jetpack_Sync_Module_Full_Sync extends Jetpack_Sync_Module { function update_sent_progress_action( $actions ) { // quick way to map to first items with an array of arrays - $actions_with_counts = array_count_values( array_map( 'reset', $actions ) ); + $actions_with_counts = array_count_values( array_filter( array_map( array( $this, 'get_action_name' ), $actions ) ) ); if ( ! $this->is_started() || $this->is_finished() ) { return; @@ -169,6 +169,13 @@ class Jetpack_Sync_Module_Full_Sync extends Jetpack_Sync_Module { } } + public function get_action_name( $queue_item ) { + if ( is_array( $queue_item ) && isset( $queue_item[0] ) ) { + return $queue_item[0]; + } + return false; + } + public function is_started() { return !! $this->get_status_option( 'started' ); } |