Code Duplication    Length = 3-3 lines in 4 locations

lib/Sii/RegistroCompraVenta.php 2 locations

@@ 233-235 (lines=3) @@
230
            $soap->__setCookie('TOKEN', $this->token);
231
        } catch (\Exception $e) {
232
            $msg = $e->getMessage();
233
            if (isset($e->getTrace()[0]['args'][1]) and is_string($e->getTrace()[0]['args'][1])) {
234
                $msg .= ': '.$e->getTrace()[0]['args'][1];
235
            }
236
            \sasco\LibreDTE\Log::write(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, \sasco\LibreDTE\Estado::get(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, $msg));
237
            return false;
238
        }
@@ 245-247 (lines=3) @@
242
                break;
243
            } catch (\Exception $e) {
244
                $msg = $e->getMessage();
245
                if (isset($e->getTrace()[0]['args'][1]) and is_string($e->getTrace()[0]['args'][1])) {
246
                    $msg .= ': '.$e->getTrace()[0]['args'][1];
247
                }
248
                \sasco\LibreDTE\Log::write(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, \sasco\LibreDTE\Estado::get(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, $msg));
249
                $body = null;
250
            }

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