Code Duplication    Length = 14-14 lines in 2 locations

lib/classes/Swift/Transport/EsmtpTransport.php 2 locations

@@ 387-400 (lines=14) @@
384
     *
385
     * @param $address
386
     */
387
    protected function _doMailFromCommand($address)
388
    {
389
        $handlers = $this->_getActiveHandlers();
390
391
        $params = array();
392
        foreach ($handlers as $handler) {
393
            $params = array_merge($params, (array)$handler->getMailParams());
394
        }
395
396
        $paramStr = !empty($params) ? ' ' . implode(' ', $params) : '';
397
        $this->executeCommand(
398
            sprintf("MAIL FROM:<%s>%s\r\n", $address, $paramStr), array(250)
399
        );
400
    }
401
402
    /**
403
     * Overridden to add Extension support
@@ 407-420 (lines=14) @@
404
     *
405
     * @param $address
406
     */
407
    protected function _doRcptToCommand($address)
408
    {
409
        $handlers = $this->_getActiveHandlers();
410
411
        $params = array();
412
        foreach ($handlers as $handler) {
413
            $params = array_merge($params, (array)$handler->getRcptParams());
414
        }
415
416
        $paramStr = !empty($params) ? ' ' . implode(' ', $params) : '';
417
        $this->executeCommand(
418
            sprintf("RCPT TO:<%s>%s\r\n", $address, $paramStr), array(250, 251, 252)
419
        );
420
    }
421
422
    /**
423
     * Determine ESMTP capabilities by function group