'required string', 'path' => 'optional string', 'linesOfContext' => 'optional int', 'againstCommit' => 'optional string', ) + DiffusionFileFutureQuery::getConduitParameters(); } protected function getResult(ConduitAPIRequest $request) { $drequest = $this->getDiffusionRequest(); $query = DiffusionRawDiffQuery::newFromDiffusionRequest($drequest); $lines_of_context = $request->getValue('linesOfContext'); if ($lines_of_context !== null) { $query->setLinesOfContext($lines_of_context); } $against_commit = $request->getValue('againstCommit'); if ($against_commit !== null) { $query->setAgainstCommit($against_commit); } return $query->respondToConduitRequest($request); } }