diff --git a/src/PHPCensor/Controller/WebhookController.php b/src/PHPCensor/Controller/WebhookController.php index 1a883ebd..d3e3c609 100644 --- a/src/PHPCensor/Controller/WebhookController.php +++ b/src/PHPCensor/Controller/WebhookController.php @@ -110,8 +110,11 @@ class WebhookController extends Controller foreach ($payload['push']['changes'] as $commit) { try { $email = $commit['new']['target']['author']['raw']; - $email = substr($email, 0, strpos($email, '>')); - $email = substr($email, strpos($email, '<') + 1); + if (strpos($email, '>') !== false) { + // In order not to loose email if it is RAW, w/o "<>" symbols + $email = substr($email, 0, strpos($email, '>')); + $email = substr($email, strpos($email, '<') + 1); + } $results[$commit['new']['target']['hash']] = $this->createBuild( $project,