Differential D20179 Diff 48188 src/applications/harbormaster/controller/HarbormasterUnitMessageViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/harbormaster/controller/HarbormasterUnitMessageViewController.php
| <?php | <?php | ||||
| final class HarbormasterUnitMessageViewController | final class HarbormasterUnitMessageViewController | ||||
| extends HarbormasterController { | extends HarbormasterController { | ||||
| public function shouldAllowPublic() { | public function shouldAllowPublic() { | ||||
| return true; | return true; | ||||
| } | } | ||||
| public function handleRequest(AphrontRequest $request) { | public function handleRequest(AphrontRequest $request) { | ||||
| $viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
| $message_id = $request->getURIData('id'); | $message_id = $request->getURIData('id'); | ||||
| $message = id(new HarbormasterBuildUnitMessage())->load($message_id); | $message = id(new HarbormasterBuildUnitMessageQuery()) | ||||
| ->setViewer($viewer) | |||||
| ->withIDs(array($message_id)) | |||||
| ->executeOne(); | |||||
| if (!$message) { | if (!$message) { | ||||
| return new Aphront404Response(); | return new Aphront404Response(); | ||||
| } | } | ||||
| $build_target = id(new HarbormasterBuildTargetQuery()) | $build_target = id(new HarbormasterBuildTargetQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->withPHIDs(array($message->getBuildTargetPHID())) | ->withPHIDs(array($message->getBuildTargetPHID())) | ||||
| ->executeOne(); | ->executeOne(); | ||||
| ▲ Show 20 Lines • Show All 93 Lines • Show Last 20 Lines | |||||