Code Duplication    Length = 4-5 lines in 4 locations

modules/publicize/publicize.php 4 locations

@@ 534-537 (lines=4) @@
531
				}
532
533
				$unique_id = null;
534
				if ( ! empty( $connection->unique_id ) ) {
535
					$unique_id = $connection->unique_id;
536
				} else if ( ! empty( $connection['connection_data']['token_id'] ) ) {
537
					$unique_id = $connection['connection_data']['token_id'];
538
				}
539
540
				$test_results[] = array(
@@ 912-915 (lines=4) @@
909
					continue;
910
				}
911
912
				if ( !empty( $connection->unique_id ) )
913
					$unique_id = $connection->unique_id;
914
				else if ( !empty( $connection['connection_data']['token_id'] ) )
915
					$unique_id = $connection['connection_data']['token_id'];
916
917
				// This was a wp-admin request, so we need to check the state of checkboxes
918
				if ( $from_web ) {
@@ 1049-1053 (lines=5) @@
1046
			// services have multiple connections.
1047
			foreach ( $connections as $connection ) {
1048
				$unique_id = '';
1049
				if ( ! empty( $connection->unique_id ) )
1050
					$unique_id = $connection->unique_id;
1051
				else if ( ! empty( $connection['connection_data']['token_id'] ) )
1052
					$unique_id = $connection['connection_data']['token_id'];
1053
1054
				// Did we skip this connection?
1055
				if ( get_post_meta( $post_id, $this->POST_SKIP . $unique_id,  true ) ) {
1056
					continue;
@@ 1162-1166 (lines=5) @@
1159
			if ( isset( $publicize_field['connections'] ) ) {
1160
				foreach ( (array) $this->get_services( 'connected' ) as $service_name => $connections ) {
1161
					foreach ( $connections as $connection ) {
1162
						if ( ! empty( $connection->unique_id ) ) {
1163
							$unique_id = $connection->unique_id;
1164
						} elseif ( ! empty( $connection['connection_data']['token_id'] ) ) {
1165
							$unique_id = $connection['connection_data']['token_id'];
1166
						}
1167
1168
						if ( $this->connection_should_share( $publicize_field['connections'], $unique_id ) ) {
1169
							// Delete skip flag meta key.