示例#1
0
 public function getIssueLabels($issueNumber)
 {
     if (!isset($this->labelCache[$issueNumber])) {
         $this->labelCache[$issueNumber] = [];
         $labelsData = $this->labelsApi->all($this->repositoryUsername, $this->repositoryName, $issueNumber);
         // Load labels, keep only the first status label
         foreach ($labelsData as $labelData) {
             $this->labelCache[$issueNumber][$labelData['name']] = true;
         }
     }
     return array_keys($this->labelCache[$issueNumber]);
 }