• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/message.php
  • Класс: BitrixMessageServiceMessage
  • Вызов: Message::update
public function update(array $fields): bool
{
	$updateResult = MessageTable::update($this->id, $fields);
	if (!$updateResult->isSuccess())
	{
		return false;
	}

	$this->setFields($fields);

	// events
	$eventFields = array_merge(['ID' => $this->id], $fields);
	MainEventManager::getInstance()->send(new MainEvent(
		'messageservice',
		static::EVENT_MESSAGE_UPDATED,
		$eventFields)
	);
	Pull::onMessagesUpdate([$eventFields]);

	return true;
}