Skip to content
This repository was archived by the owner on May 10, 2022. It is now read-only.

Commit 023f270

Browse files
authored
Merge pull request #24 from section/add-all-invalidation-types
somehow wrong, outdated code was in this function
2 parents 151760c + 8489505 commit 023f270

1 file changed

Lines changed: 3 additions & 12 deletions

File tree

src/Plugin/Purge/Purger/SectionBundledPurger.php

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,19 +55,10 @@ public function group(array $invalidations)
5555
if (count($groups[$group]['expression']) >= 250) {
5656
$group++;
5757
}
58-
try {
5958
$invalidation->validateExpression();
60-
$parse = parse_url($invalidation->getExpression());
61-
if (!$parse) {
62-
$invalidation->setState(InvalidationInterface::FAILED);
63-
throw new InvalidExpressionException('URL Invalidation failed with '. $invalidation->getExpression());
64-
}
65-
} catch (\Exception $e) {
66-
$this->logger->error("Invalid Expression: " .$invalidation->getExpression() . " - ". $e->getMessage());
67-
continue;
68-
}
69-
$groups[$group]['objects'][] = $invalidation;
70-
$groups[$group]['expression'][] = $invalidation->getExpression();
59+
$groups[$group]['objects'][] = $invalidation;
60+
if(!in_array($invalidation->getExpression(),$groups[$group]['expression']))
61+
$groups[$group]['expression'][] = $invalidation->getExpression();
7162
}
7263
return $groups;
7364
}

0 commit comments

Comments
 (0)