getRequest(); $user = $request->getUser(); if (!$request->isFormPost()) { return new Aphront403Response(); } $commit_phid = $request->getStr('commit'); $commit = id(new PhabricatorRepositoryCommit())->loadOneWhere( 'phid = %s', $commit_phid); if (!$commit) { return new Aphront404Response(); } $comment = id(new PhabricatorAuditComment()) ->setAction($request->getStr('action')) ->setContent($request->getStr('content')); id(new PhabricatorAuditCommentEditor($commit)) ->setUser($user) ->addComment($comment); $phids = array($commit_phid); $handles = id(new PhabricatorObjectHandleData($phids))->loadHandles(); $uri = $handles[$commit_phid]->getURI(); return id(new AphrontRedirectResponse())->setURI($uri); } }