• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/CounterService.php
  • Класс: BitrixImV2MessageCounterService
  • Вызов: CounterService::deleteByMessageIdForAll
public function deleteByMessageIdForAll(int $messageId, ?array $invalidateCacheUsers = null): void
{
	if (empty($messageId))
	{
		return;
	}

	MessageUnreadTable::deleteByFilter(['=MESSAGE_ID' => $messageId]); //todo add index

	if (!isset($invalidateCacheUsers))
	{
		static::clearCache();

		return;
	}

	foreach ($invalidateCacheUsers as $user)
	{
		static::clearCache((int)$user);
	}
}