From c843c879840bd51fab0d042774fb8b2f4d234097 Mon Sep 17 00:00:00 2001
From: Mihael Lovrencic <mihael.lovrencic@wirecard.com>
Date: Fri, 14 Jun 2019 13:01:15 +0200
Subject: [PATCH] #46 Prevent duplicate order confirmation emails

---
 Model/OrderManagement.php | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/Model/OrderManagement.php b/Model/OrderManagement.php
index 9046439..00244f3 100644
--- a/Model/OrderManagement.php
+++ b/Model/OrderManagement.php
@@ -47,11 +47,6 @@ class OrderManagement
      */
     protected $_transactionBuilder;
 
-    /**
-     * @var \Magento\Sales\Model\Order\Email\Sender\OrderSender;
-     */
-    protected $_orderSender;
-
     /**
      * @var \Magento\Sales\Model\Order\Payment\Transaction\Repository
      */
@@ -88,7 +83,6 @@ public function __construct(
         \Psr\Log\LoggerInterface $logger,
         \Wirecard\CheckoutPage\Helper\Data $helper,
         \Magento\Sales\Model\Order\Payment\Transaction\BuilderInterface $transactionBuilder,
-        \Magento\Sales\Model\Order\Email\Sender\OrderSender $orderSender,
         \Magento\Sales\Api\TransactionRepositoryInterface $transactionRepository,
         \Magento\Quote\Api\CartManagementInterface $quoteManagement,
         \Magento\Quote\Api\CartRepositoryInterface $quoteRepository,
@@ -97,7 +91,6 @@ public function __construct(
         $this->_logger                = $logger;
         $this->_dataHelper            = $helper;
         $this->_transactionRepository = $transactionRepository;
-        $this->_orderSender           = $orderSender;
         $this->_transactionBuilder    = $transactionBuilder;
         $this->_quoteManagement       = $quoteManagement;
         $this->_objectManager         = $objectManager;
@@ -388,7 +381,6 @@ public function confirmOrder($order, $return, $fraudDetected)
                     $order->addRelatedObject($invoice);
                 }
 
-                $this->_orderSender->send($order);
             }
 
             $type = $doCapture ? Transaction::TYPE_CAPTURE : Transaction::TYPE_AUTH;
@@ -447,4 +439,4 @@ function saveTransaction(
         return $transaction;
     }
 
-}
\ No newline at end of file
+}