From 22cc4cf1c77a5dd4c143ca733e89990e0fb55673 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Fri, 4 Nov 2016 11:55:58 +0900 Subject: [PATCH] Limit to 1000 recipients per request via CoolSMS --- common/framework/drivers/sms/coolsms.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/common/framework/drivers/sms/coolsms.php b/common/framework/drivers/sms/coolsms.php index a924caba3..13373a6c8 100644 --- a/common/framework/drivers/sms/coolsms.php +++ b/common/framework/drivers/sms/coolsms.php @@ -56,10 +56,9 @@ class CoolSMS extends Base implements \Rhymix\Framework\Drivers\SMSInterface $recipients = $message->getRecipientsGroupedByCountry(); foreach ($recipients as $country => $country_recipients) { - if (!$country) - { - $country_recipients = array(implode(',', $country_recipients)); - } + $country_recipients = array_map(function($chunk) { + return implode(',', $chunk); + }, array_chunk($country_recipients, 1000)); foreach ($country_recipients as $recipient_number) {