Differential D10585 Diff 25583 src/applications/differential/controller/DifferentialRevisionLandController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/controller/DifferentialRevisionLandController.php
Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | try { | ||||
throw $e; | throw $e; | ||||
} | } | ||||
$lock->unlock(); | $lock->unlock(); | ||||
$looksoon = new ConduitCall( | $looksoon = new ConduitCall( | ||||
'diffusion.looksoon', | 'diffusion.looksoon', | ||||
array( | array( | ||||
'callsigns' => array($repository->getCallsign()) | 'callsigns' => array($repository->getCallsign()), | ||||
)); | )); | ||||
$looksoon->setUser($request->getUser()); | $looksoon->setUser($request->getUser()); | ||||
$looksoon->execute(); | $looksoon->execute(); | ||||
return $response; | return $response; | ||||
} | } | ||||
private function lockRepository($repository) { | private function lockRepository($repository) { | ||||
$lock_name = __CLASS__.':'.($repository->getCallsign()); | $lock_name = __CLASS__.':'.($repository->getCallsign()); | ||||
$lock = PhabricatorGlobalLock::newLock($lock_name); | $lock = PhabricatorGlobalLock::newLock($lock_name); | ||||
$lock->lock(); | $lock->lock(); | ||||
return $lock; | return $lock; | ||||
} | } | ||||
} | } |