From 39372e143965b02ea4063f2646fa9094a747ef9e Mon Sep 17 00:00:00 2001 From: Antoine Le Gonidec Date: Fri, 19 Jul 2024 18:52:11 +0200 Subject: [PATCH] Expand the list of "cc" for a conversation before sending it --- Providers/MMFCustomersGroupsServiceProvider.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Providers/MMFCustomersGroupsServiceProvider.php b/Providers/MMFCustomersGroupsServiceProvider.php index 0eb10e9..47ce823 100644 --- a/Providers/MMFCustomersGroupsServiceProvider.php +++ b/Providers/MMFCustomersGroupsServiceProvider.php @@ -109,10 +109,16 @@ class MMFCustomersGroupsServiceProvider extends ServiceProvider { $emails = new Collection; foreach ( $groups as $group_id ) { $group = CustomersGroup::find($group_id); - $emails->concat($group->emails()); + $emails = $emails->concat($group->emails()); } - $emails = $emails->unique(); - // TODO: Update $conversation to include this list of e-mails. + $emails = $emails->unique('email')->pluck('email'); + // Update the list of cc emails. + $cc = array_unique(array_merge( + $conversation->getCcArray(), + $emails->toArray() + )); + $conversation->setCc($cc); + $conversation->save(); }, 20, 2); } }