Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/messageservice/lib/Queue/Event/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/messageservice/lib/Queue/Event/BeforeProcessQueueEvent.php

<?php

namespace Bitrix\MessageService\Queue\Event;

use Bitrix\Main\Event;
use Bitrix\Main\EventResult;

final class BeforeProcessQueueEvent extends Event
{
	public const TYPE = 'OnBeforeProcessQueue';

	public function __construct()
	{
		parent::__construct('messageservice', self::TYPE);
	}

	public function canProcessQueue(): bool
	{
		foreach ($this->getResults() as $eventResult)
		{
			if ($eventResult->getType() === EventResult::ERROR)
			{
				return false;
			}
		}

		return true;
	}
}