Code Duplication    Length = 10-10 lines in 2 locations

src/Client.php 2 locations

@@ 330-339 (lines=10) @@
327
     *
328
     * @return array
329
     */
330
    private function clientError(\GuzzleHttp\Exception\ClientException $exception): array
331
    {
332
        $body = (string) $exception->getResponse()->getBody();
333
334
        return [
335
            'status'    => 'error',
336
            'http_code' => $exception->getResponse()->getStatusCode(),
337
            'body'      => json_decode($body),
338
        ];
339
    }
340
341
    /**
342
     * Parse the java exception that we receive from Smartcall's Tomcat's.
@@ 348-357 (lines=10) @@
345
     *
346
     * @return array
347
     */
348
    private function parseError(\GuzzleHttp\Exception\ServerException $exception): array
349
    {
350
        $body = (string) $exception->getResponse()->getBody();
351
        preg_match('/<p><b>(JBWEB\d{6}): type<\/b> (JBWEB\d{6}): Exception report<\/p><p><b>(JBWEB\d{6}): message<\/b> <u>(.*[^<\/u>])<\/u><\/p><p><b>(JBWEB\d{6}): description<\/b> <u>(.+[^<\/u>])<\/u><\/p>/ims', $body, $matches);
352
353
        return [
354
            'status'    => 'error',
355
            'http_code' => $exception->getResponse()->getStatusCode(),
356
            'body'      => $matches['6'],
357
        ];
358
    }
359
360
    /**