diff --git a/src/Handler.php b/src/Handler.php index df2c61de11b5a8333ff223374855dac1319a47a0..bb59d9200c74668b15c5d5bb7779d2535e471c2f 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -217,6 +217,18 @@ class Handler extends BaseHandler { $report[] = $parts[3] . ': Drupal project not found'; continue; } + if ($project['list'][0]['field_security_advisory_coverage'] === 'not-covered') { + $report[] = $parts[3] . ': Not covered by security advisory'; + continue; + } + if ($project['list'][0]['taxonomy_vocabulary_44']['id'] === '13032') { + $report[] = $parts[3] . ': Not supported'; + continue; + } + if ($project['list'][0]['taxonomy_vocabulary_46']['id'] === '9994') { + $report[] = $parts[3] . ': Obsolete'; + continue; + } $nid = $project['list'][0]['nid']; $releases = json_decode($client->get('https://www.drupal.org/api-d7/node.json?type=project_release&field_release_update_status=0&field_release_category=current&field_release_project=' . $nid)->getBody(), TRUE); if (empty($releases['list'])) {