Code Duplication    Length = 4-6 lines in 2 locations

wp-includes/class-wp-http-streams.php 2 locations

@@ 138-141 (lines=4) @@
135
			if ( $secure_transport )
136
				$error_reporting = error_reporting(0);
137
138
			if ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) )
139
				$handle = @stream_socket_client( 'tcp://' . $proxy->host() . ':' . $proxy->port(), $connection_error, $connection_error_str, $connect_timeout, STREAM_CLIENT_CONNECT, $context );
140
			else
141
				$handle = @stream_socket_client( $connect_host . ':' . $arrURL['port'], $connection_error, $connection_error_str, $connect_timeout, STREAM_CLIENT_CONNECT, $context );
142
143
			if ( $secure_transport )
144
				error_reporting( $error_reporting );
@@ 146-151 (lines=6) @@
143
			if ( $secure_transport )
144
				error_reporting( $error_reporting );
145
146
		} else {
147
			if ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) )
148
				$handle = stream_socket_client( 'tcp://' . $proxy->host() . ':' . $proxy->port(), $connection_error, $connection_error_str, $connect_timeout, STREAM_CLIENT_CONNECT, $context );
149
			else
150
				$handle = stream_socket_client( $connect_host . ':' . $arrURL['port'], $connection_error, $connection_error_str, $connect_timeout, STREAM_CLIENT_CONNECT, $context );
151
		}
152
153
		if ( false === $handle ) {
154
			// SSL connection failed due to expired/invalid cert, or, OpenSSL configuration is broken.