• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Chat/User/OwnerService.php
  • Класс: BitrixImV2ChatUserOwnerService
  • Вызов: OwnerService::onAfterUserUpdate
static function onAfterUserUpdate(array $fields): void
{
	if (!isset($fields['ACTIVE']) || $fields['ACTIVE'] !== 'N')
	{
		return;
	}

	CAgent::AddAgent(
		"BitrixImV2ChatUserOwnerService::changeChatsOwnerAfterUserFiredAgent({$fields['ID']});",
		'im',
		'N',
		self::DELAY_AFTER_USER_FIRED,
		'',
		'Y',
		ConvertTimeStamp(time() + CTimeZone::GetOffset() + self::DELAY_AFTER_USER_FIRED, "FULL")
	);
}