diff --git a/Classes/Filter/DurationFilter.php b/Classes/Filter/DurationFilter.php index fd030367680d03cd8a5026706841166b2282df1a..2206c71ee462f73c64865ebaf1bfdf3751a89281 100644 --- a/Classes/Filter/DurationFilter.php +++ b/Classes/Filter/DurationFilter.php @@ -50,7 +50,11 @@ class DurationFilter implements FilterInterface { */ public function modifyRequest(array &$parameters): void { $this->originalParameters = $parameters; - if (isset($this->filterValues['duration']) && !empty($this->filterValues['duration'])) { + if (isset($this->filterValues['duration']) + && in_array($this->filterValues['duration'], [ + '1', + '2' + ], TRUE)) { // fetch the details to read the video duration $parameters['maxResults'] += 100; } @@ -61,7 +65,11 @@ class DurationFilter implements FilterInterface { * In this case, we won't filter the results, as we're modifying the query. */ public function modifyResponse(array &$data): void { - if (!(isset($this->filterValues['duration']) && !empty($this->filterValues['duration']))) { + if (!(isset($this->filterValues['duration']) + && in_array($this->filterValues['duration'], [ + '1', + '2' + ], TRUE))) { return; }