File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change
1
+ Only check origin if insecure scheme and there are origins to treat as secure, in ``CookieJar.filter_cookies()``.
Original file line number Diff line number Diff line change @@ -248,14 +248,13 @@ def filter_cookies(
248
248
return filtered
249
249
request_url = URL (request_url )
250
250
hostname = request_url .raw_host or ""
251
- request_origin = URL ()
252
- with contextlib .suppress (ValueError ):
253
- request_origin = request_url .origin ()
254
251
255
- is_not_secure = (
256
- request_url .scheme not in ("https" , "wss" )
257
- and request_origin not in self ._treat_as_secure_origin
258
- )
252
+ is_not_secure = request_url .scheme not in ("https" , "wss" )
253
+ if is_not_secure and self ._treat_as_secure_origin :
254
+ request_origin = URL ()
255
+ with contextlib .suppress (ValueError ):
256
+ request_origin = request_url .origin ()
257
+ is_not_secure = request_origin not in self ._treat_as_secure_origin
259
258
260
259
# Point 2: https://www.rfc-editor.org/rfc/rfc6265.html#section-5.4
261
260
for cookie in sorted (self , key = lambda c : len (c ["path" ])):
You can’t perform that action at this time.
0 commit comments