From 55e7e05b1d2fe4bdcb78070edce65f87325a62c5 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen.haas@lakedrops.com>
Date: Mon, 20 Jan 2025 09:57:17 +0100
Subject: [PATCH] Optimize audit ignore report

---
 src/Handler.php | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/Handler.php b/src/Handler.php
index df2c61d..bb59d92 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'])) {
-- 
GitLab