@@ 343-354 (lines=12) @@ | ||
340 | * @param array $config Full sync configuration for this all sync modules. |
|
341 | * @return array Array of range (min ID, max ID, total items) for all content types. |
|
342 | */ |
|
343 | private function get_content_range( $config ) { |
|
344 | $range = array(); |
|
345 | // Only when we are sending the whole range do we want to send also the range. |
|
346 | if ( true === isset( $config['posts'] ) && $config['posts'] ) { |
|
347 | $range['posts'] = $this->get_range( 'posts' ); |
|
348 | } |
|
349 | ||
350 | if ( true === isset( $config['comments'] ) && $config['comments'] ) { |
|
351 | $range['comments'] = $this->get_range( 'comments' ); |
|
352 | } |
|
353 | return $range; |
|
354 | } |
|
355 | ||
356 | /** |
|
357 | * Update the progress after sync modules actions have been processed on the server. |
@@ 232-245 (lines=14) @@ | ||
229 | * |
|
230 | * @return array Array of range (min ID, max ID, total items) for all content types. |
|
231 | */ |
|
232 | private function get_content_range() { |
|
233 | $range = array(); |
|
234 | $config = $this->get_status()['config']; |
|
235 | // Add range only when syncing all objects. |
|
236 | if ( true === isset( $config['posts'] ) && $config['posts'] ) { |
|
237 | $range['posts'] = $this->get_range( 'posts' ); |
|
238 | } |
|
239 | ||
240 | if ( true === isset( $config['comments'] ) && $config['comments'] ) { |
|
241 | $range['comments'] = $this->get_range( 'comments' ); |
|
242 | } |
|
243 | ||
244 | return $range; |
|
245 | } |
|
246 | ||
247 | /** |
|
248 | * Get the range (min ID, max ID and total items) of items to sync. |