Code Duplication    Length = 4-5 lines in 5 locations

modules/publicize/publicize.php 3 locations

@@ 379-382 (lines=4) @@
376
					continue;
377
				}
378
379
				if ( !empty( $connection->unique_id ) )
380
					$unique_id = $connection->unique_id;
381
				else if ( !empty( $connection['connection_data']['token_id'] ) )
382
					$unique_id = $connection['connection_data']['token_id'];
383
384
				// This was a wp-admin request, so we need to check the state of checkboxes
385
				if ( $from_web ) {
@@ 499-502 (lines=4) @@
496
			// services have multiple connections.
497
			foreach ( $connections as $connection ) {
498
				$unique_id = '';
499
				if ( ! empty( $connection->unique_id ) )
500
					$unique_id = $connection->unique_id;
501
				else if ( ! empty( $connection['connection_data']['token_id'] ) )
502
					$unique_id = $connection['connection_data']['token_id'];
503
504
				// Did we skip this connection?
505
				if ( get_post_meta( $post_id, $this->POST_SKIP . $unique_id,  true ) ) {
@@ 587-591 (lines=5) @@
584
				}
585
586
				$unique_id = null;
587
				if ( ! empty( $connection->unique_id ) ) {
588
					$unique_id = $connection->unique_id;
589
				} else if ( ! empty( $connection['connection_data']['token_id'] ) ) {
590
					$unique_id = $connection['connection_data']['token_id'];
591
				}
592
593
				$test_results[] = array(
594
					'connectionID'          => $id,

modules/publicize/publicize-jetpack.php 1 location

@@ 368-372 (lines=5) @@
365
					continue;
366
				}
367
368
				if ( ! empty( $connection->unique_id ) ) {
369
					$unique_id = $connection->unique_id;
370
				} elseif ( ! empty( $connection['connection_data']['token_id'] ) ) {
371
					$unique_id = $connection['connection_data']['token_id'];
372
				}
373
374
				// Should we be skipping this one?
375
				$skip = (

modules/publicize/class-jetpack-publicize-gutenberg.php 1 location

@@ 231-235 (lines=5) @@
228
			if ( isset( $publicize_field['connections'] ) ) {
229
				foreach ( (array) $publicize->get_services( 'connected' ) as $service_name => $connections ) {
230
					foreach ( $connections as $connection ) {
231
						if ( ! empty( $connection->unique_id ) ) {
232
							$unique_id = $connection->unique_id;
233
						} elseif ( ! empty( $connection['connection_data']['token_id'] ) ) {
234
							$unique_id = $connection['connection_data']['token_id'];
235
						}
236
237
						if ( $this->connection_should_share( $publicize_field['connections'], $unique_id ) ) {
238
							// Delete skip flag meta key.