Пишу свой модуль. Регистрирую обработчик события:
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->registerEventHandler(
"iblock",
"OnAfterIBlockElementUpdate",
$this->MODULE_ID,
'\foo_spammer\events\SpammerIBlockElementUpdateHandler',
"run"
);
В обработчике уже весь код убрал.
class SpammerIBlockElementUpdateHandler
{
public function run(Bitrix\Main\Entity\Event $event)
{
return true;
}
}
При попытке отредактировать элемент инфоблока - бесконечно висит.
Если убрать параметр (Bitrix\Main\Entity\Event $event) - все возвращается в норму. Но мне нужен этот параметр! Пробовал
registerEventHandlerCompatible и соответсвенно в параметрах было (&$arFields) - все равно виснет.