Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/engine/DiffusionCommitHookEngine.php
Show First 20 Lines • Show All 1,107 Lines • ▼ Show 20 Lines | return PhabricatorRepositoryPushLog::initializeNewLog($this->getViewer()) | ||||
->attachRepository($this->getRepository()) | ->attachRepository($this->getRepository()) | ||||
->setEpoch(PhabricatorTime::getNow()); | ->setEpoch(PhabricatorTime::getNow()); | ||||
} | } | ||||
private function newPushEvent() { | private function newPushEvent() { | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$hook_start = $this->getStartTime(); | $hook_start = $this->getStartTime(); | ||||
$hook_end = microtime(true); | |||||
$event = PhabricatorRepositoryPushEvent::initializeNewEvent($viewer) | $event = PhabricatorRepositoryPushEvent::initializeNewEvent($viewer) | ||||
->setRepositoryPHID($this->getRepository()->getPHID()) | ->setRepositoryPHID($this->getRepository()->getPHID()) | ||||
->setRemoteAddress($this->getRemoteAddress()) | ->setRemoteAddress($this->getRemoteAddress()) | ||||
->setRemoteProtocol($this->getRemoteProtocol()) | ->setRemoteProtocol($this->getRemoteProtocol()) | ||||
->setEpoch(PhabricatorTime::getNow()) | ->setEpoch(PhabricatorTime::getNow()) | ||||
->setHookWait((int)(1000000 * ($hook_end - $hook_start))); | ->setHookWait(phutil_microseconds_since($hook_start)); | ||||
$identifier = $this->getRequestIdentifier(); | $identifier = $this->getRequestIdentifier(); | ||||
if (strlen($identifier)) { | if (strlen($identifier)) { | ||||
$event->setRequestIdentifier($identifier); | $event->setRequestIdentifier($identifier); | ||||
} | } | ||||
return $event; | return $event; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 246 Lines • Show Last 20 Lines |