• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/helper/mailbox/imap.php
  • Класс: BitrixMailHelperMailboxImap
  • Вызов: Imap::syncDir
public function syncDir($dirPath)
{
	$dir = $this->getDirsHelper()->getDirByPath($dirPath);

	if (!$dir || !$dir->isSync())
	{
		return false;
	}

	if ($dir->isSyncLock() || !$dir->startSyncLock())
	{
		return null;
	}

	$result = $this->syncDirInternal($dir);

	$dir->stopSyncLock();

	$this->lastSyncResult['newMessages'] += $result;
	if (!$dir->isTrash() && !$dir->isSpam() && !$dir->isDraft() && !$dir->isOutcome())
	{
		$this->lastSyncResult['newMessagesNotify'] += $result;
	}

	return $result;
}