• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/Favorite/FavoriteService.php
  • Класс: BitrixImV2LinkFavoriteFavoriteService
  • Вызов: FavoriteService::deleteFromParam
protected function deleteFromParam(Message $message): Result
{
	$favoriteListParam = $message->getParams()->get(Params::FAVORITE)->getValue() ?: [];
	$userId = $this->getContext()->getUserId();
	if (in_array($userId, $favoriteListParam, true))
	{
		$message->getParams()->get(Params::FAVORITE)->unsetValue($userId);
		$message->getParams()->save();
		CIMMessageParam::SendPull($message->getMessageId(), [Params::FAVORITE]);
	}

	return new Result();
}