From b3c85e79c6433bea58505a3dd19e82ffe27fea72 Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Sat, 16 May 2015 14:50:28 +0200 Subject: [PATCH] improved mandrill callback --- sites/all/modules/gui/materiobasemod/materio_user.module | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sites/all/modules/gui/materiobasemod/materio_user.module b/sites/all/modules/gui/materiobasemod/materio_user.module index 258fd4c3..7beaace2 100755 --- a/sites/all/modules/gui/materiobasemod/materio_user.module +++ b/sites/all/modules/gui/materiobasemod/materio_user.module @@ -659,7 +659,8 @@ function materio_user_get_role_by_name($name) { * Associative array containing the send result, including the status. */ function materio_user_mandrill_mailsend_result($result) { - if ( in_array($result['status'], array('rejected', 'invalid', 'error')) ) { + $status = $result['status']; + if ( in_array($status, array('rejected', 'invalid', 'error')) ) { $email = $result['email']; // remove email from pool @@ -667,7 +668,7 @@ function materio_user_mandrill_mailsend_result($result) { simplenews_delete_spool(array('mail'=>$email)); watchdog("materio_user", "@mail rejected by mandrill, removed from simplenews spool", array("@mail"=>$email)); - if ( in_array($result['status'], array('invalid')) ) { + if ( in_array($status, array('invalid')) ) { // unsubscribe user if mail does not exists $subscriber = simplenews_subscriber_load_by_mail($email); if ($subscriber) {