From 100244f19096092c84c3cacab8d084016dd7edf5 Mon Sep 17 00:00:00 2001 From: Manuel Rossard Date: Thu, 8 Jun 2023 14:44:20 +0200 Subject: [PATCH] fix: filters don't have to implement the "legacy" FilterInterface --- src/Metadata/ApiFilter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Metadata/ApiFilter.php b/src/Metadata/ApiFilter.php index 1616b2dc546..b11e3db09d4 100644 --- a/src/Metadata/ApiFilter.php +++ b/src/Metadata/ApiFilter.php @@ -34,7 +34,7 @@ public function __construct( public array $properties = [], public array $arguments = [], ) { - if (!is_a($this->filterClass, FilterInterface::class, true) || !is_a($this->filterClass, LegacyFilterInterface::class, true)) { + if (!is_a($this->filterClass, FilterInterface::class, true) && !is_a($this->filterClass, LegacyFilterInterface::class, true)) { throw new InvalidArgumentException(sprintf('The filter class "%s" does not implement "%s". Did you forget a use statement?', $this->filterClass, FilterInterface::class)); } }