Code Duplication    Length = 5-5 lines in 2 locations

src/BounceMailHandler/BounceMailHandler.php 2 locations

@@ 572-576 (lines=5) @@
569
            $dsnMsg = \imap_fetchbody($this->mailboxLink, $pos, '1');
570
            $dsnMsgStructure = \imap_bodystruct($this->mailboxLink, $pos, '1');
571
572
            if ($dsnMsgStructure->encoding == 4) {
573
                $dsnMsg = \quoted_printable_decode($dsnMsg);
574
            } elseif ($dsnMsgStructure->encoding == 3) {
575
                $dsnMsg = \base64_decode($dsnMsg, true);
576
            }
577
578
            // second part of DSN (Delivery Status Notification), delivery-status
579
            $dsnReport = \imap_fetchbody($this->mailboxLink, $pos, '2');
@@ 618-622 (lines=5) @@
615
                case 2: // Content-type = message
616
                    $body = \imap_body($this->mailboxLink, $pos);
617
618
                    if ($structure->encoding == 4) {
619
                        $body = \quoted_printable_decode($body);
620
                    } elseif ($structure->encoding == 3) {
621
                        $body = \base64_decode($body, true);
622
                    }
623
624
                    $body = \substr($body, 0, 1000);
625
                    $result = bmhBodyRules($body, $structure, $this->debugBodyRule);