Code Duplication    Length = 22-24 lines in 2 locations

lib/classes/Swift/Signers/DKIMSigner.php 1 location

@@ 517-538 (lines=22) @@
514
     *
515
     * @return Swift_Signers_DKIMSigner
516
     */
517
    public function setHeaders(Swift_Mime_HeaderSet $headers)
518
    {
519
        $this->_headerCanonData = '';
520
        // Loop through Headers
521
        $listHeaders = $headers->listAll();
522
        foreach ($listHeaders as $hName) {
523
            // Check if we need to ignore Header
524
            if (!isset($this->_ignoredHeaders[strtolower($hName)])) {
525
                if ($headers->has($hName)) {
526
                    $tmp = $headers->getAll($hName);
527
                    foreach ($tmp as $header) {
528
                        if ($header->getFieldBody() != '') {
529
                            $this->_addHeader($header->toString());
530
                            $this->_signedHeaders[] = $header->getFieldName();
531
                        }
532
                    }
533
                }
534
            }
535
        }
536
537
        return $this;
538
    }
539
540
    /**
541
     * Add the signature to the given Headers.

lib/classes/Swift/Signers/DomainKeySigner.php 1 location

@@ 390-413 (lines=24) @@
387
     *
388
     * @return Swift_Signers_DomainKeySigner
389
     */
390
    public function setHeaders(Swift_Mime_HeaderSet $headers)
391
    {
392
        $this->_startHash();
393
        $this->_canonData = '';
394
        // Loop through Headers
395
        $listHeaders = $headers->listAll();
396
        foreach ($listHeaders as $hName) {
397
            // Check if we need to ignore Header
398
            if (!isset($this->_ignoredHeaders[strtolower($hName)])) {
399
                if ($headers->has($hName)) {
400
                    $tmp = $headers->getAll($hName);
401
                    foreach ($tmp as $header) {
402
                        if ($header->getFieldBody() != '') {
403
                            $this->_addHeader($header->toString());
404
                            $this->_signedHeaders[] = $header->getFieldName();
405
                        }
406
                    }
407
                }
408
            }
409
        }
410
        $this->_endOfHeaders();
411
412
        return $this;
413
    }
414
415
    /**
416
     * Add the signature to the given Headers.