Skip to content

Commit

Permalink
Fix header overriding in build response
Browse files Browse the repository at this point in the history
  • Loading branch information
tarsil committed Feb 12, 2025
1 parent 345492e commit 97cdc95
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
4 changes: 4 additions & 0 deletions docs/en/docs/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ system.

- [Permissions section](./permissions/esmerald.md) moved and renamed to Esmerald Permissions.

### Fixed

- `set_cookie` was causing an issue when multiple were being generated.

### 3.6.4

### Added
Expand Down
5 changes: 1 addition & 4 deletions esmerald/routing/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ async def response_content(
app: Type["Esmerald"],
**kwargs: Dict[str, Any],
) -> LilyaResponse:
_headers = {**self.get_headers(headers), **data.headers}
_headers = {**self.get_headers(headers), **data.headers.dump()}
_cookies = self.get_cookies(data.cookies, cookies)
if isinstance(data, LilyaResponse):
response: LilyaResponse = data
Expand Down Expand Up @@ -338,7 +338,6 @@ async def response_content(data: Response, **kwargs: Dict[str, Any]) -> LilyaRes
_cookies = self.get_cookies(cookies)
_headers = {
**self.get_headers(headers),
**data.headers,
**self.allow_header,
}
for cookie in _cookies:
Expand Down Expand Up @@ -373,7 +372,6 @@ async def response_content(data: Response, **kwargs: Dict[str, Any]) -> LilyaRes
_cookies = self.get_cookies(data.cookies, cookies)
_headers = {
**self.get_headers(headers),
**data.headers,
**self.allow_header,
}
for cookie in _cookies:
Expand Down Expand Up @@ -410,7 +408,6 @@ async def response_content(data: LilyaResponse, **kwargs: Dict[str, Any]) -> Lil
_cookies = self.get_cookies(cookies)
_headers = {
**self.get_headers(headers),
**data.headers,
**self.allow_header,
}
for cookie in _cookies:
Expand Down

0 comments on commit 97cdc95

Please sign in to comment.