diff --git a/src/Entities/Subscriber.php b/src/Entities/Subscriber.php index 1a88d4d..0e63b00 100644 --- a/src/Entities/Subscriber.php +++ b/src/Entities/Subscriber.php @@ -28,6 +28,7 @@ class Subscriber extends Entity use EndpointTrait; public const STATUS_SUBSCRIBED = 'subscribed'; + public const STATUS_OPTIN_PENDING = 'Opt-In Pending'; public const BOUNCE_NOTBOUNCED = 'Not Bounced'; private ?SubscriberEndpoint $endpoint; @@ -87,6 +88,11 @@ class Subscriber extends Entity return strtolower($this->getStatus()) === strtolower(self::STATUS_SUBSCRIBED); } + public function isOptInPending(): bool + { + return strtolower($this->getStatus()) === strtolower(self::STATUS_OPTIN_PENDING); + } + public function getBounce(): ?string { return $this->getStringOrNullValue($this->get(SubscriberEndpoint::BOUNCE));