From e3b9b8532a405c1c930a63adba786622eb37d1ed Mon Sep 17 00:00:00 2001 From: Simon Schmidt Date: Tue, 13 Jun 2023 16:48:58 +0200 Subject: [PATCH] respect backlisted asset volumes This fix adds the support for blacklisted asset volumes to exclude from indexing. --- src/services/ElementIndexerService.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/services/ElementIndexerService.php b/src/services/ElementIndexerService.php index 04a7466..6f78797 100755 --- a/src/services/ElementIndexerService.php +++ b/src/services/ElementIndexerService.php @@ -160,6 +160,15 @@ protected function getReasonForNotReindexing(Element $element): ?string return $message; } } + + if ($element instanceof Asset) { + $blacklist = $this->plugin->getSettings()->blacklistedAssetVolumes; + if (in_array($element->getVolume()->handle, $blacklist, true)) { + $message = "Not indexing asset #{$element->id} since it's in a blacklisted asset volume."; + Craft::debug($message, __METHOD__); + return $message; + } + } return null; }