blacklist = $blacklist; } function isBlacklisted($subscriber) { $email = $this->getSubscriberEmailForBlacklistCheck($subscriber); return $this->blacklist->isBlacklisted($email); } private function getSubscriberEmailForBlacklistCheck($subscriber_string) { preg_match('!(?P.*?)\s<(?P.*?)>!', $subscriber_string, $subscriber_data); if (!isset($subscriber_data['email'])) { return $subscriber_string; } return $subscriber_data['email']; } }