Skip to content

Commit e8f01b6

Browse files
authored
Merge pull request #579 from cboucaut/fix-php81-deprecated
php 8.1 : Fix deprecated
2 parents a5355ec + 6997ed2 commit e8f01b6

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

src/EventListener/CacheControlListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ private function setCache(Response $response, array $directives, $overwrite)
201201
return;
202202
}
203203

204-
if (false !== strpos($response->headers->get('Cache-Control'), 'no-cache')) {
204+
if (false !== strpos($response->headers->get('Cache-Control', ''), 'no-cache')) {
205205
// this single header is set by default. if its the only thing, we override it.
206206
$response->setCache($directives);
207207

src/Http/RequestMatcher/QuerystringRequestMatcher.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,6 @@ public function matches(Request $request): bool
4545
return true;
4646
}
4747

48-
return (bool) preg_match('{'.$this->queryString.'}', rawurldecode($request->getQueryString()));
48+
return (bool) preg_match('{'.$this->queryString.'}', rawurldecode($request->getQueryString() ?: ''));
4949
}
5050
}

tests/Unit/Http/RequestMatcher/QuerystringRequestMatcherTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,13 @@ public function testMatchesReturnsFalseIfQueryStringDoesntMatch()
5050

5151
$this->assertFalse($requestMatcher->matches($request));
5252
}
53+
54+
public function testMatchesReturnsFalseIfQueryStringIsEmpty()
55+
{
56+
$requestMatcher = new QuerystringRequestMatcher();
57+
$requestMatcher->setQueryString('(^|&)mytoken=');
58+
$request = Request::create('http://localhost/bar');
59+
60+
$this->assertFalse($requestMatcher->matches($request));
61+
}
5362
}

0 commit comments

Comments
 (0)