Code Duplication    Length = 8-8 lines in 2 locations

src/Client.php 2 locations

@@ 882-889 (lines=8) @@
879
            curl_setopt($curl, CURLOPT_TIMEOUT, $timeout == 1 ? 1 : $timeout - 1);
880
        }
881
882
        if ($username && $password) {
883
            curl_setopt($curl, CURLOPT_USERPWD, $username . ':' . $password);
884
            if (defined('CURLOPT_HTTPAUTH')) {
885
                curl_setopt($curl, CURLOPT_HTTPAUTH, $authType);
886
            } elseif ($authType != 1) {
887
                error_log('XML-RPC: ' . __METHOD__ . ': warning. Only Basic auth is supported by the current PHP/curl install');
888
            }
889
        }
890
891
        if ($method == 'https') {
892
            // set cert file
@@ 929-936 (lines=8) @@
926
                $proxyPort = 8080; // NB: even for HTTPS, local connection is on port 8080
927
            }
928
            curl_setopt($curl, CURLOPT_PROXY, $proxyHost . ':' . $proxyPort);
929
            if ($proxyUsername) {
930
                curl_setopt($curl, CURLOPT_PROXYUSERPWD, $proxyUsername . ':' . $proxyPassword);
931
                if (defined('CURLOPT_PROXYAUTH')) {
932
                    curl_setopt($curl, CURLOPT_PROXYAUTH, $proxyAuthType);
933
                } elseif ($proxyAuthType != 1) {
934
                    error_log('XML-RPC: ' . __METHOD__ . ': warning. Only Basic auth to proxy is supported by the current PHP/curl install');
935
                }
936
            }
937
        }
938
939
        // NB: should we build cookie http headers by hand rather than let CURL do it?