(
self, request: Request, response: Response, spider: Spider | None = None
)
| 92 | |
| 93 | @_warn_spider_arg |
| 94 | def process_response( |
| 95 | self, request: Request, response: Response, spider: Spider | None = None |
| 96 | ) -> Request | Response: |
| 97 | if request.meta.get("dont_merge_cookies", False): |
| 98 | return response |
| 99 | |
| 100 | # extract cookies from Set-Cookie and drop invalid/expired cookies |
| 101 | cookiejarkey = request.meta.get("cookiejar") |
| 102 | jar = self.jars[cookiejarkey] |
| 103 | cookies = jar.make_cookies(response, request) |
| 104 | self._process_cookies(cookies, jar=jar, request=request) |
| 105 | |
| 106 | self._debug_set_cookie(response) |
| 107 | |
| 108 | return response |
| 109 | |
| 110 | def _debug_cookie(self, request: Request) -> None: |
| 111 | if self.debug: |
nothing calls this directly
no test coverage detected