Differential D21522 Diff 51228 src/applications/differential/conduit/DifferentialCreateInlineConduitAPIMethod.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/conduit/DifferentialCreateInlineConduitAPIMethod.php
| Show First 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | if ($cid == null) { | ||||
| throw new ConduitException('ERR-BAD-FILE'); | throw new ConduitException('ERR-BAD-FILE'); | ||||
| } | } | ||||
| $inline = id(new DifferentialInlineComment()) | $inline = id(new DifferentialInlineComment()) | ||||
| ->setRevisionID($rid) | ->setRevisionID($rid) | ||||
| ->setChangesetID($cid) | ->setChangesetID($cid) | ||||
| ->setAuthorPHID($request->getUser()->getPHID()) | ->setAuthorPHID($request->getUser()->getPHID()) | ||||
| ->setContent($request->getValue('content')) | ->setContent($request->getValue('content')) | ||||
| ->setIsNewFile($request->getValue('isNewFile')) | ->setIsNewFile((int)$request->getValue('isNewFile')) | ||||
| ->setLineNumber($request->getValue('lineNumber')) | ->setLineNumber($request->getValue('lineNumber')) | ||||
| ->setLineLength($request->getValue('lineLength', 0)) | ->setLineLength($request->getValue('lineLength', 0)) | ||||
| ->save(); | ->save(); | ||||
| // Load everything again, just to be safe. | // Load everything again, just to be safe. | ||||
| $changeset = id(new DifferentialChangeset()) | $changeset = id(new DifferentialChangeset()) | ||||
| ->load($inline->getChangesetID()); | ->load($inline->getChangesetID()); | ||||
| return $this->buildInlineInfoDictionary($inline, $changeset); | return $this->buildInlineInfoDictionary($inline, $changeset); | ||||
| } | } | ||||
| } | } | ||||