From 36048f7861cc531262ff579308eac13f13b03d64 Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Thu, 13 Feb 2020 15:40:06 +0100
Subject: [PATCH] FIX #12072 TIME 0:15 remove duplicate recipient mails

---
 src/app/email/controllers/EmailController.php | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/app/email/controllers/EmailController.php b/src/app/email/controllers/EmailController.php
index ee77de76a17..197a48bfe7f 100644
--- a/src/app/email/controllers/EmailController.php
+++ b/src/app/email/controllers/EmailController.php
@@ -550,11 +550,13 @@ class EmailController
         $email['cc']            = array_unique(json_decode($email['cc']));
         $email['cci']           = array_unique(json_decode($email['cci']));
 
-        $hierarchyMail = ['cci' => 'recipients', 'cci' => 'cc', 'cc' => 'recipients'];
-        foreach ($hierarchyMail as $lowEmail => $highEmail) {
-            foreach ($email[$lowEmail] as $currentKey => $currentEmail) {
-                if (in_array($currentEmail, $email[$highEmail])) {
-                    unset($email[$lowEmail][$currentKey]);
+        $hierarchyMail = ['cci' => ['recipients', 'cc'], 'cc' => ['recipients']];
+        foreach ($hierarchyMail as $lowEmail => $ahighEmail) {
+            foreach ($ahighEmail as $highEmail) {
+                foreach ($email[$lowEmail] as $currentKey => $currentEmail) {
+                    if (in_array($currentEmail, $email[$highEmail])) {
+                        unset($email[$lowEmail][$currentKey]);
+                    }
                 }
             }
         }
-- 
GitLab