• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/MessageCollection.php
  • Класс: BitrixImV2MessageCollection
  • Вызов: MessageCollection::fillUnread
public function fillUnread(): self
{
	if ($this->isUnreadFilled)
	{
		return $this;
	}

	$readStatuses = (new ReadService())->getReadStatusesByMessageIds($this->getIds());

	foreach ($this as $message)
	{
		$message->setUnread(!($readStatuses[$message->getMessageId()]));
	}

	$this->isUnreadFilled = true;

	return $this;
}