Code Duplication    Length = 4-5 lines in 4 locations

modules/publicize/publicize.php 4 locations

@@ 508-511 (lines=4) @@
505
				}
506
507
				$unique_id = null;
508
				if ( ! empty( $connection->unique_id ) ) {
509
					$unique_id = $connection->unique_id;
510
				} else if ( ! empty( $connection['connection_data']['token_id'] ) ) {
511
					$unique_id = $connection['connection_data']['token_id'];
512
				}
513
514
				$test_results[] = array(
@@ 936-939 (lines=4) @@
933
					continue;
934
				}
935
936
				if ( !empty( $connection->unique_id ) )
937
					$unique_id = $connection->unique_id;
938
				else if ( !empty( $connection['connection_data']['token_id'] ) )
939
					$unique_id = $connection['connection_data']['token_id'];
940
941
				// This was a wp-admin request, so we need to check the state of checkboxes
942
				if ( $from_web ) {
@@ 1073-1077 (lines=5) @@
1070
			// services have multiple connections.
1071
			foreach ( $connections as $connection ) {
1072
				$unique_id = '';
1073
				if ( ! empty( $connection->unique_id ) )
1074
					$unique_id = $connection->unique_id;
1075
				else if ( ! empty( $connection['connection_data']['token_id'] ) )
1076
					$unique_id = $connection['connection_data']['token_id'];
1077
1078
				// Did we skip this connection?
1079
				if ( get_post_meta( $post_id, $this->POST_SKIP . $unique_id,  true ) ) {
1080
					continue;
@@ 1186-1190 (lines=5) @@
1183
			if ( isset( $publicize_field['connections'] ) ) {
1184
				foreach ( (array) $this->get_services( 'connected' ) as $service_name => $connections ) {
1185
					foreach ( $connections as $connection ) {
1186
						if ( ! empty( $connection->unique_id ) ) {
1187
							$unique_id = $connection->unique_id;
1188
						} elseif ( ! empty( $connection['connection_data']['token_id'] ) ) {
1189
							$unique_id = $connection['connection_data']['token_id'];
1190
						}
1191
1192
						if ( $this->connection_should_share( $publicize_field['connections'], $unique_id ) ) {
1193
							// Delete skip flag meta key.