Code Duplication    Length = 9-9 lines in 2 locations

lib/xmlrpc_wrappers.inc 1 location

@@ 198-206 (lines=9) @@
195
    $mDesc .= '* @return ' . xmlrpc_2_php_type($mSig[0]) . " (or an {$namespace}Response obj instance if call fails)\n*/\n";
196
197
    $innerCode .= "\$res = \${$this_}client->send(\$req, $timeout, '$protocol');\n";
198
    if ($decodeFault) {
199
        if (is_string($faultResponse) && ((strpos($faultResponse, '%faultCode%') !== false) || (strpos($faultResponse, '%faultString%') !== false))) {
200
            $respCode = "str_replace(array('%faultCode%', '%faultString%'), array(\$res->faultCode(), \$res->faultString()), '" . str_replace("'", "''", $faultResponse) . "')";
201
        } else {
202
            $respCode = var_export($faultResponse, true);
203
        }
204
    } else {
205
        $respCode = '$res';
206
    }
207
    if ($decodePhpObjects) {
208
        $innerCode .= "if (\$res->faultcode()) return $respCode; else return \$encoder->decode(\$res->value(), array('decode_php_objs'));";
209
    } else {

src/Wrapper.php 1 location

@@ 959-967 (lines=9) @@
956
        $mDesc .= '* @return ' . $this->xmlrpc2PhpType($mSig[0]) . " (or an {$namespace}Response obj instance if call fails)\n*/\n";
957
958
        $innerCode .= "\$res = \${$this_}client->send(\$req, $timeout, '$protocol');\n";
959
        if ($decodeFault) {
960
            if (is_string($faultResponse) && ((strpos($faultResponse, '%faultCode%') !== false) || (strpos($faultResponse, '%faultString%') !== false))) {
961
                $respCode = "str_replace(array('%faultCode%', '%faultString%'), array(\$res->faultCode(), \$res->faultString()), '" . str_replace("'", "''", $faultResponse) . "')";
962
            } else {
963
                $respCode = var_export($faultResponse, true);
964
            }
965
        } else {
966
            $respCode = '$res';
967
        }
968
        if ($decodePhpObjects) {
969
            $innerCode .= "if (\$res->faultcode()) return $respCode; else return \$encoder->decode(\$res->value(), array('decode_php_objs'));";
970
        } else {