Commit 049c83cd authored by j1mb0b's avatar j1mb0b Committed by Dieter Blomme
Browse files

Issue #3315782 by j1mb0b: Flexmail webform handler not matching flexmail API schema

parent 6bb1451c
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -165,7 +165,7 @@ class FlexmailWebformHandler extends FlexmailWebformHandlerBase {

    // Check first if contact with this email exists.
    $contacts = $flexmailManager->getContactWithEmail($submission_email);
    if (empty($contacts)) {
    if ((empty($contacts)) || (isset($contacts['total']) && $contacts['total'] === 0)) {
      // Create contact.
      $newContact = new Contact(
        $submission_email,
@@ -189,8 +189,10 @@ class FlexmailWebformHandler extends FlexmailWebformHandlerBase {
    }
    else {
      // Check if the custom fields need to be updated.
      $contactArray = \reset($contacts);
      $contactArray = isset($contacts['_embedded']['item']) ? \reset($contacts['_embedded']['item']) : false;
      if ($contactArray) {
        $contact_id = $contactArray['id'];
      }

      if ($this->doWeUpdateExistingContacts()) {
        $updateContact = $contactArray;