Differential D18341 Diff 44160 src/applications/differential/conduit/DifferentialUpdateRevisionConduitAPIMethod.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/conduit/DifferentialUpdateRevisionConduitAPIMethod.php
| Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | $revision = id(new DifferentialRevisionQuery()) | ||||
| PhabricatorPolicyCapability::CAN_VIEW, | PhabricatorPolicyCapability::CAN_VIEW, | ||||
| PhabricatorPolicyCapability::CAN_EDIT, | PhabricatorPolicyCapability::CAN_EDIT, | ||||
| )) | )) | ||||
| ->executeOne(); | ->executeOne(); | ||||
| if (!$revision) { | if (!$revision) { | ||||
| throw new ConduitException('ERR_BAD_REVISION'); | throw new ConduitException('ERR_BAD_REVISION'); | ||||
| } | } | ||||
| if ($revision->getStatus() == ArcanistDifferentialRevisionStatus::CLOSED) { | if ($revision->isPublished()) { | ||||
| throw new ConduitException('ERR_CLOSED'); | throw new ConduitException('ERR_CLOSED'); | ||||
| } | } | ||||
| $this->applyFieldEdit( | $this->applyFieldEdit( | ||||
| $request, | $request, | ||||
| $revision, | $revision, | ||||
| $diff, | $diff, | ||||
| $request->getValue('fields', array()), | $request->getValue('fields', array()), | ||||
| Show All 9 Lines | |||||