Code Duplication    Length = 3-3 lines in 4 locations

lib/Sii.php 2 locations

@@ 522-524 (lines=3) @@
519
            $soap = new \SoapClient(self::wsdl($wsdl), $options);
520
        } catch (\Exception $e) {
521
            $msg = $e->getMessage();
522
            if (isset($e->getTrace()[0]['args'][1]) and is_string($e->getTrace()[0]['args'][1])) {
523
                $msg .= ': '.$e->getTrace()[0]['args'][1];
524
            }
525
            \sasco\LibreDTE\Log::write(Estado::REQUEST_ERROR_SOAP, Estado::get(Estado::REQUEST_ERROR_SOAP, $msg));
526
            return false;
527
        }
@@ 538-540 (lines=3) @@
535
                break;
536
            } catch (\Exception $e) {
537
                $msg = $e->getMessage();
538
                if (isset($e->getTrace()[0]['args'][1]) and is_string($e->getTrace()[0]['args'][1])) {
539
                    $msg .= ': '.$e->getTrace()[0]['args'][1];
540
                }
541
                \sasco\LibreDTE\Log::write(Estado::REQUEST_ERROR_SOAP, Estado::get(Estado::REQUEST_ERROR_SOAP, $msg));
542
                $body = null;
543
            }

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
            }