Code Duplication    Length = 19-22 lines in 2 locations

sync/class.jetpack-sync-full.php 2 locations

@@ 114-135 (lines=22) @@
111
		$this->set_status("options", 100);
112
	}
113
114
	private function enqueue_all_posts() {
115
		$this->set_status("posts", 0);
116
		global $wpdb;
117
118
		// I hope this is never bigger than RAM...
119
		$post_ids = $wpdb->get_col( "SELECT id FROM $wpdb->posts");
120
121
		// Request posts in groups of N for efficiency
122
		$chunked_post_ids = array_chunk( $post_ids, self::$array_chunk_size );
123
124
		$counter = 0;
125
		$total = count( $chunked_post_ids );
126
127
		// Send each chunk as an array of objects
128
		foreach ( $chunked_post_ids as $chunk ) {
129
			$this->set_status( "posts", ( $counter / $total ) * 100 );
130
			do_action( 'jetpack_full_sync_posts', $chunk );
131
			$counter += 1;
132
		}
133
134
		$this->set_status("posts", 100);
135
	}
136
137
	public function expand_post_ids( $args ) {
138
		$post_ids = $args[0];
@@ 153-171 (lines=19) @@
150
		);
151
	}
152
153
	private function enqueue_all_comments() {
154
		$this->set_status("comments", 0);
155
156
		global $wpdb;
157
158
		$comment_ids = $wpdb->get_col( "SELECT comment_id FROM $wpdb->comments");
159
		$chunked_comment_ids = array_chunk( $comment_ids, self::$array_chunk_size );
160
161
		$counter = 0;
162
		$total = count( $chunked_comment_ids );
163
164
		foreach ( $chunked_comment_ids as $chunk ) {
165
			$this->set_status( "comments", ( $counter / $total ) * 100 );
166
			do_action( 'jetpack_full_sync_comments', $chunk);
167
			$counter += 1;
168
		}
169
170
		$this->set_status("comments", 100);
171
	}
172
173
	public function expand_comment_ids( $args ) {
174
		$comment_ids = $args[0];