Code Duplication    Length = 4-5 lines in 5 locations

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

@@ 198-202 (lines=5) @@
195
			if ( isset( $publicize_field['connections'] ) ) {
196
				foreach ( (array) $publicize->get_services( 'connected' ) as $service_name => $connections ) {
197
					foreach ( $connections as $connection ) {
198
						if ( ! empty( $connection->unique_id ) ) {
199
							$unique_id = $connection->unique_id;
200
						} elseif ( ! empty( $connection['connection_data']['token_id'] ) ) {
201
							$unique_id = $connection['connection_data']['token_id'];
202
						}
203
204
						if ( $this->connection_should_share( $publicize_field['connections'], $unique_id ) ) {
205
							// Delete skip flag meta key.

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 ) ) {
@@ 582-586 (lines=5) @@
579
				}
580
581
				$unique_id = null;
582
				if ( ! empty( $connection->unique_id ) ) {
583
					$unique_id = $connection->unique_id;
584
				} else if ( ! empty( $connection['connection_data']['token_id'] ) ) {
585
					$unique_id = $connection['connection_data']['token_id'];
586
				}
587
588
				$test_results[] = array(
589
					'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 = (