@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at upstream/main 33 lines 681 B view raw
1<?php 2 3abstract class DiffusionCommitResultBucket 4 extends PhabricatorSearchResultBucket { 5 6 public static function getAllResultBuckets() { 7 return id(new PhutilClassMapQuery()) 8 ->setAncestorClass(self::class) 9 ->setUniqueMethod('getResultBucketKey') 10 ->execute(); 11 } 12 13 protected function hasAuditorsWithStatus( 14 PhabricatorRepositoryCommit $commit, 15 array $phids, 16 array $statuses) { 17 18 foreach ($commit->getAudits() as $audit) { 19 if (!isset($phids[$audit->getAuditorPHID()])) { 20 continue; 21 } 22 23 if (!isset($statuses[$audit->getAuditStatus()])) { 24 continue; 25 } 26 27 return true; 28 } 29 30 return false; 31 } 32 33}