Code Duplication    Length = 11-12 lines in 2 locations

src/Transport/Curl.php 1 location

@@ 77-87 (lines=11) @@
74
        if ($errno === CURLE_OPERATION_TIMEOUTED) {
75
            // Timeout
76
            throw new TimeoutException(sprintf('Transport timeout after %.2f seconds wait', microtime(true) - $before));
77
        } elseif ($errno === CURLE_SSL_CACERT
78
            || $errno === CURLE_SSL_CERTPROBLEM
79
            || $errno === CURLE_SSL_CIPHER
80
            || $errno === CURLE_SSL_CONNECT_ERROR
81
            || $errno === CURLE_SSL_PEER_CERTIFICATE
82
            || $errno === CURLE_SSL_ENGINE_NOTFOUND
83
            || $errno === CURLE_SSL_ENGINE_SETFAILED
84
        ) {
85
            // SSL error
86
            throw new IoException('Transport SSL error ' . $error, intval($errno));
87
        } elseif ($errno !== CURLE_OK) {
88
            // Other error
89
            throw new IoException('Curl error ' . $error, intval($errno));
90
        }

src/Transport/PersistentCurl.php 1 location

@@ 82-93 (lines=12) @@
79
        if ($errno === CURLE_OPERATION_TIMEOUTED) {
80
            // Timeout
81
            throw new TimeoutException(sprintf('Transport timeout after %.2f seconds wait', microtime(true) - $before));
82
        } elseif ($errno === CURLE_SSL_CACERT
83
            || $errno === CURLE_SSL_CERTPROBLEM
84
            || $errno === CURLE_SSL_CIPHER
85
            || $errno === CURLE_SSL_CONNECT_ERROR
86
            || $errno === CURLE_SSL_PEER_CERTIFICATE
87
            || $errno === CURLE_SSL_ENGINE_NOTFOUND
88
            || $errno === CURLE_SSL_ENGINE_SETFAILED
89
        ) {
90
            $this->curl = null;
91
            // SSL error
92
            throw new IoException('Transport SSL error ' . $error, intval($errno));
93
        } elseif ($errno !== CURLE_OK) {
94
            $this->curl = null;
95
            // Other error
96
            throw new IoException('Curl error ' . $error, intval($errno));