1
0
mirror of https://github.com/beestat/app.git synced 2025-05-24 02:14:03 -04:00

Fixed #285 - Subscribing with an email address that is not all lowercase fails.

Fixes API-2D
This commit is contained in:
Jon Ziebell 2020-06-23 21:17:52 -04:00
parent 474f4476fc
commit f47f95b19e

View File

@ -63,6 +63,7 @@ class mailgun extends external_api {
public function subscribe($email_address) {
$method = 'POST';
$email_address = trim(strtolower($email_address));
$endpoint = 'lists/' . $this->setting->get('mailgun_newsletter') . '/members';
$data = [
@ -75,9 +76,7 @@ class mailgun extends external_api {
if (
isset($response['member']) &&
isset($response['member']['address']) &&
isset($response['member']['subscribed']) &&
$response['member']['address'] === $email_address &&
$response['member']['subscribed'] === true
) {
return $response['member'];
@ -98,6 +97,7 @@ class mailgun extends external_api {
public function unsubscribe($email_address) {
$method = 'POST';
$email_address = trim(strtolower($email_address));
$endpoint = 'lists/' . $this->setting->get('mailgun_newsletter') . '/members';
$data = [
@ -110,9 +110,7 @@ class mailgun extends external_api {
if (
isset($response['member']) &&
isset($response['member']['address']) &&
isset($response['member']['subscribed']) &&
$response['member']['address'] === $email_address &&
$response['member']['subscribed'] === false
) {
return $response['member'];