Code Duplication    Length = 3-3 lines in 4 locations

lib/Sii.php 2 locations

@@ 533-535 (lines=3) @@
530
            $soap = new \SoapClient(self::wsdl($wsdl), $options);
531
        } catch (\Exception $e) {
532
            $msg = $e->getMessage();
533
            if (isset($e->getTrace()[0]['args'][1]) and is_string($e->getTrace()[0]['args'][1])) {
534
                $msg .= ': '.$e->getTrace()[0]['args'][1];
535
            }
536
            \sasco\LibreDTE\Log::write(Estado::REQUEST_ERROR_SOAP, Estado::get(Estado::REQUEST_ERROR_SOAP, $msg));
537
            return false;
538
        }
@@ 549-551 (lines=3) @@
546
                break;
547
            } catch (\Exception $e) {
548
                $msg = $e->getMessage();
549
                if (isset($e->getTrace()[0]['args'][1]) and is_string($e->getTrace()[0]['args'][1])) {
550
                    $msg .= ': '.$e->getTrace()[0]['args'][1];
551
                }
552
                \sasco\LibreDTE\Log::write(Estado::REQUEST_ERROR_SOAP, Estado::get(Estado::REQUEST_ERROR_SOAP, $msg));
553
                $body = null;
554
                usleep(200000); // pausa de 0.2 segundos antes de volver a intentar el envĂ­o

lib/Sii/RegistroCompraVenta.php 2 locations

@@ 247-249 (lines=3) @@
244
            $soap->__setCookie('TOKEN', $this->token);
245
        } catch (\Exception $e) {
246
            $msg = $e->getMessage();
247
            if (isset($e->getTrace()[0]['args'][1]) and is_string($e->getTrace()[0]['args'][1])) {
248
                $msg .= ': '.$e->getTrace()[0]['args'][1];
249
            }
250
            \sasco\LibreDTE\Log::write(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, \sasco\LibreDTE\Estado::get(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, $msg));
251
            return false;
252
        }
@@ 260-262 (lines=3) @@
257
                break;
258
            } catch (\Exception $e) {
259
                $msg = $e->getMessage();
260
                if (isset($e->getTrace()[0]['args'][1]) and is_string($e->getTrace()[0]['args'][1])) {
261
                    $msg .= ': '.$e->getTrace()[0]['args'][1];
262
                }
263
                \sasco\LibreDTE\Log::write(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, \sasco\LibreDTE\Estado::get(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, $msg));
264
                $body = null;
265
            }