- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/helper/mailbox.php
- Класс: BitrixMailHelperMailbox
- Вызов: Mailbox::pushSyncStatus
protected function pushSyncStatus($params, $force = false)
{
if (MainLoader::includeModule('pull'))
{
$status = $this->getSyncStatus();
CPullWatch::addToStack(
'mail_mailbox_' . $this->mailbox['ID'],
array(
'module_id' => 'mail',
'command' => 'mailbox_sync_status',
'params' => array_merge(
array(
'id' => $this->mailbox['ID'],
'status' => sprintf('%.3f', $status),
'sessid' => $this->syncParams['sessid'] ?? $this->session,
'timestamp' => microtime(true),
),
$params
),
)
);
if ($force)
{
BitrixPullEvent::send();
}
}
}