diff --git a/src/applications/audit/storage/PhabricatorAuditInlineComment.php b/src/applications/audit/storage/PhabricatorAuditInlineComment.php index e39d20cd54..c2ad21503e 100644 --- a/src/applications/audit/storage/PhabricatorAuditInlineComment.php +++ b/src/applications/audit/storage/PhabricatorAuditInlineComment.php @@ -28,6 +28,17 @@ final class PhabricatorAuditInlineComment return $this->proxy; } + public static function loadID($id) { + $inlines = id(new PhabricatorAuditTransactionComment())->loadAllWhere( + 'id = %d', + $id); + if (!$inlines) { + return null; + } + + return head(self::buildProxies($inlines)); + } + public static function loadDraftComments( PhabricatorUser $viewer, $commit_phid) { diff --git a/src/applications/diffusion/controller/DiffusionInlineCommentController.php b/src/applications/diffusion/controller/DiffusionInlineCommentController.php index c0e816951a..c7d45c903d 100644 --- a/src/applications/diffusion/controller/DiffusionInlineCommentController.php +++ b/src/applications/diffusion/controller/DiffusionInlineCommentController.php @@ -40,7 +40,7 @@ final class DiffusionInlineCommentController } protected function loadComment($id) { - return id(new PhabricatorAuditInlineComment())->load($id); + return PhabricatorAuditInlineComment::loadID($id); } protected function loadCommentForEdit($id) {