Differential D19650 Diff 46973 src/applications/diffusion/query/DiffusionCommitRequiredActionResultBucket.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/query/DiffusionCommitRequiredActionResultBucket.php
Show First 20 Lines • Show All 158 Lines • ▼ Show 20 Lines | private function filterWaitingOnAuthors(array $phids) { | ||||
return $results; | return $results; | ||||
} | } | ||||
private function filterWaitingOnAuditors(array $phids) { | private function filterWaitingOnAuditors(array $phids) { | ||||
$results = array(); | $results = array(); | ||||
$objects = $this->objects; | $objects = $this->objects; | ||||
$status_waiting = array( | |||||
PhabricatorAuditCommitStatusConstants::NEEDS_AUDIT, | |||||
PhabricatorAuditCommitStatusConstants::NEEDS_VERIFICATION, | |||||
PhabricatorAuditCommitStatusConstants::PARTIALLY_AUDITED, | |||||
); | |||||
$status_waiting = array_fuse($status_waiting); | |||||
foreach ($objects as $key => $object) { | foreach ($objects as $key => $object) { | ||||
if (empty($status_waiting[$object->getAuditStatus()])) { | $any_waiting = | ||||
$object->isAuditStatusNeedsAudit() || | |||||
$object->isAuditStatusNeedsVerification() || | |||||
$object->isAuditStatusPartiallyAudited(); | |||||
if (!$any_waiting) { | |||||
continue; | continue; | ||||
} | } | ||||
$results[$key] = $object; | $results[$key] = $object; | ||||
unset($this->objects[$key]); | unset($this->objects[$key]); | ||||
} | } | ||||
return $results; | return $results; | ||||
} | } | ||||
} | } |